Index: src/backend/libpq/hba.c =================================================================== RCS file: /cvsroot/pgsql-server/src/backend/libpq/hba.c,v retrieving revision 1.90 diff -c -c -r1.90 hba.c *** src/backend/libpq/hba.c 6 Dec 2002 04:37:02 -0000 1.90 --- src/backend/libpq/hba.c 11 Dec 2002 22:13:10 -0000 *************** *** 93,98 **** --- 93,99 ---- next_token(FILE *fp, char *buf, const int bufsz) { int c; + char *start_buf = buf; char *end_buf = buf + (bufsz - 1); bool in_quote = false; bool was_quote = false; *************** *** 115,121 **** { while ((c = getc(fp)) != EOF && c != '\n') ; ! continue; } if (buf >= end_buf) --- 116,125 ---- { while ((c = getc(fp)) != EOF && c != '\n') ; ! /* If only comment, consume EOL too; return EOL */ ! if (c != EOF && buf == start_buf) ! c = getc(fp); ! break; } if (buf >= end_buf)