]> git.ipfire.org Git - thirdparty/asterisk.git/commit
res_config_ldap: Fix configuration inheritance from _general 12/5012/2
authorSean Bright <sean.bright@gmail.com>
Mon, 20 Feb 2017 11:30:31 +0000 (06:30 -0500)
committerSean Bright <sean.bright@gmail.com>
Mon, 20 Feb 2017 12:05:41 +0000 (07:05 -0500)
commitdd3efdf52585cde5f0c6035268d16b9ba010ad5e
treef71d61f0942a7f779b9fc9da3d930dc20e434a07
parentd6d86f1c09f041ef00c1d106d924cf918172974a
res_config_ldap: Fix configuration inheritance from _general

The "_general" configuration section allows administrators to provide
both general configuration options (host, port, url, etc.) as well as a
global realtime-to-LDAP-attribute mapping that is a fallback if one of
the later sections do not override it. This neglected to exclude the
general configuration options from the mapping. As an example, during
my testing, chan_sip requested 'port' from realtime, and because I did
not have it defined, it pulled in the 'port' configuration option from
"_general." We now filter those out explicitly.

Change-Id: I1fc61560bf96b8ba623063cfb7e0a49c4690d778
res/res_config_ldap.c