]> git.ipfire.org Git - thirdparty/asterisk.git/commit
res_config_ldap: Fix configuration inheritance from _general 11/5011/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:01:41 +0000 (07:01 -0500)
commit9efe5d1cb3f95ecf6489eb04a1c36e7e319a5542
tree1061f8c98682ad17ad94be4a64045dced5867243
parent91d209e59032cf34e2954676ba95b676fe9af9d9
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