From: Jason Parker Date: Fri, 21 Jan 2011 21:45:34 +0000 (+0000) Subject: Reset configuration before parsing users.conf. X-Git-Tag: 1.4.41-rc1~37 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=518b09e78629c268aaa33ea57538c3dd62030e4e;p=thirdparty%2Fasterisk.git Reset configuration before parsing users.conf. Some values configured in chan_dahdi.conf were able to leak in to users.conf configuration. This was surprising users, and potentially setting non-sane "defaults". ASTNOW-125 git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@303284 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/channels/chan_dahdi.c b/channels/chan_dahdi.c index 006a5bcafa..a7ae70b65f 100644 --- a/channels/chan_dahdi.c +++ b/channels/chan_dahdi.c @@ -12580,6 +12580,9 @@ static int setup_dahdi(int reload) cfg = ast_config_load("users.conf"); if (cfg) { char *cat; + + /* Reset conf back to defaults, so values from chan_dahdi.conf don't leak in. */ + conf = dahdi_chan_conf_default(); process_dahdi(&conf, "", ast_variable_browse(cfg, "general"), 1, 1); for (cat = ast_category_browse(cfg, NULL); cat ; cat = ast_category_browse(cfg, cat)) { if (!strcasecmp(cat, "general"))