]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Set include_realm=1 default in parse_hba_line
authorStephen Frost <sfrost@snowman.net>
Fri, 6 Nov 2015 16:18:33 +0000 (11:18 -0500)
committerStephen Frost <sfrost@snowman.net>
Fri, 6 Nov 2015 16:18:33 +0000 (11:18 -0500)
commit695012a0d585844130bf3d82ad0b4ebe0b7bf581
tree5a331bf43f7d6ef7ab1396f9cf1c2486292c89bd
parent4d867458fce3743adc95ad6513c9d2dea87cd7f4
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
src/backend/libpq/hba.c