pgsql: Set include_realm=1 default in parse_hba_line

From: Stephen Frost <sfrost(at)snowman(dot)net>
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Set include_realm=1 default in parse_hba_line
Date: 2015-11-06 16:18:46
Message-ID: E1Zujiw-0008N7-FU@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Set include_realm=1 default in parse_hba_line

With include_realm=1 being set down in parse_hba_auth_opt, if multiple
options are passed on the pg_hba line, such as:

host all all 0.0.0.0/0 gss include_realm=0 krb_realm=XYZ.COM

We would mistakenly reset include_realm back to 1. Instead, we need to
set include_realm=1 up in parse_hba_line, prior to parsing any of the
additional options.

Discovered by Jeff McCormick during testing.

Bug introduced by 9a08841.

Back-patch to 9.5

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/5644419b3de418f81e4461cbaa06c5d4b5da0800

Modified Files
--------------
src/backend/libpq/hba.c | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Robert Haas 2015-11-06 17:15:56 pgsql: Add sort support routine for the UUID data type.
Previous Message Robert Haas 2015-11-06 16:06:12 pgsql: pg_size_pretty: Format negative values similar to positive ones.