Fix some null pointer dereferences in LDAP auth code
authorPeter Eisentraut
Fri, 10 Nov 2017 19:21:32 +0000 (14:21 -0500)
committerPeter Eisentraut
Fri, 10 Nov 2017 19:30:34 +0000 (14:30 -0500)
commit0bcdab58e83b2ac2caf4bd78e1583c11df97d4f1
tree634ee5d5d19c65df1b975a5a0b7ee0333a5fbb22
parent18d431bda22f1b0f9ad758338a282705ab6b21b5
Fix some null pointer dereferences in LDAP auth code

An LDAP URL without a host name such as "ldap://" or without a base DN
such as "ldap://localhost" would cause a crash when reading pg_hba.conf.

If no binddn is configured, an error message might end up trying to print a
null pointer, which could crash on some platforms.

Author: Thomas Munro 
Reviewed-by: Michael Paquier
src/backend/libpq/auth.c
src/backend/libpq/hba.c