]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Ensure that we don't ast_strdupa(NULL)
authorRussell Bryant <russell@russellbryant.com>
Fri, 18 Apr 2008 15:24:09 +0000 (15:24 +0000)
committerRussell Bryant <russell@russellbryant.com>
Fri, 18 Apr 2008 15:24:09 +0000 (15:24 +0000)
(closes issue #12476)
Reported by: davidw
Patch by me

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@114248 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_agent.c

index 66c3224c9aaa492a85530fba7f9591862bcb25f8..ae6d093c79b31895a76dd8f89ff5f7fe1bb8bd02 100644 (file)
@@ -1500,7 +1500,7 @@ static int action_agents(struct mansession *s, const struct message *m)
                        loginChan = ast_strdupa(p->chan->name);
                        if (p->owner && p->owner->_bridge) {
                                if (ast_bridged_channel(p->owner)) {
-                                       talkingtoChan = ast_strdupa(ast_bridged_channel(p->owner)->cid.cid_num);
+                                       talkingtoChan = ast_strdupa(S_OR(ast_bridged_channel(p->owner)->cid.cid_num, ""));
                                } else {
                                        talkingtoChan = "n/a";
                                }