From: Mark Michelson Date: Wed, 1 Aug 2012 19:37:03 +0000 (+0000) Subject: Fix a possible crash due to passing NULL to ast_variables_dup() X-Git-Tag: 11.0.0-beta1~42 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=38f0ca423e5a9518412e2199725aaa360ebe81e3;p=thirdparty%2Fasterisk.git Fix a possible crash due to passing NULL to ast_variables_dup() git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@370726 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/main/manager.c b/main/manager.c index f7fa7b53db..97e92fc703 100644 --- a/main/manager.c +++ b/main/manager.c @@ -2556,7 +2556,9 @@ static int authenticate(struct mansession *s, const struct message *m) s->session->readperm = user->readperm; s->session->writeperm = user->writeperm; s->session->writetimeout = user->writetimeout; - s->session->chanvars = ast_variables_dup(user->chanvars); + if (user->chanvars) { + s->session->chanvars = ast_variables_dup(user->chanvars); + } filter_iter = ao2_iterator_init(user->whitefilters, 0); while ((regex_filter = ao2_iterator_next(&filter_iter))) {