Be a little more careful with strtok().
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 27 Nov 2000 03:46:01 +0000 (03:46 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 27 Nov 2000 03:46:01 +0000 (03:46 +0000)
src/backend/libpq/password.c

index 5de490357b861068df4e6e4f8c1a2e0310c07241..99434bddfe1db28c61e4396c72f709bb50951970 100644 (file)
@@ -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)
                {