1
0
mirror of https://github.com/postgres/postgres.git synced 2025-11-13 16:22:44 +03:00

Fix password code to deal with new quoting code.

This commit is contained in:
Bruce Momjian
2002-04-25 00:56:36 +00:00
parent 39e77dd365
commit 6cdba03d38
2 changed files with 21 additions and 13 deletions

View File

@@ -10,7 +10,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/libpq/hba.c,v 1.81 2002/04/04 04:25:47 momjian Exp $
* $Header: /cvsroot/pgsql/src/backend/libpq/hba.c,v 1.82 2002/04/25 00:56:36 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -109,9 +109,6 @@ next_token(FILE *fp, char *buf, const int bufsz)
while (c != EOF && c != '\n' &&
(!isblank(c) || in_quote == true))
{
if (c == '"')
in_quote = !in_quote;
/* skip comments to EOL */
if (c == '#' && !in_quote)
{
@@ -138,11 +135,14 @@ next_token(FILE *fp, char *buf, const int bufsz)
break;
/* Literal double-quote is two double-quotes */
if (c == '"')
if (in_quote && c == '"')
was_quote = !was_quote;
else
was_quote = false;
if (c == '"')
in_quote = !in_quote;
c = getc(fp);
}