Be a little more careful with strtok().
authorTom Lane
Mon, 27 Nov 2000 03:46:01 +0000 (03:46 +0000)
committerTom Lane
Mon, 27 Nov 2000 03:46:01 +0000 (03:46 +0000)
src/backend/libpq/password.c

index e42b077ed2f26ee7b0cd6cb8cc936492b0811ec6..1f1834b6ec18fda37272d1088f1d5de1959c9fde 100644 (file)
@@ -2,7 +2,7 @@
  * Portions Copyright (c) 1996-2000, PostgreSQL, Inc
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $Id: password.c,v 1.33 2000/11/27 03:43:49 tgl Exp $
+ * $Id: password.c,v 1.34 2000/11/27 03:46:01 tgl Exp $
  *
  */
 
@@ -66,9 +66,9 @@ verify_password(const Port *port, const char *user, const char *password)
        p = pw_file_line;
 
        test_user = strtok(p, ":");
-       test_pw = strtok(NULL, ":");
        if (!test_user || test_user[0] == '\0')
            continue;
+       test_pw = strtok(NULL, ":");
 
        if (strcmp(user, test_user) == 0)
        {