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)
