bail if ast_calloc fails, this was done before but i accidently removed it when
authorRussell Bryant <russell@russellbryant.com>
Sun, 18 Jun 2006 21:24:35 +0000 (21:24 +0000)
committerRussell Bryant <russell@russellbryant.com>
Sun, 18 Jun 2006 21:24:35 +0000 (21:24 +0000)
moving these allocations so duplicate error messages were not produced
(issue #7345)

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

channels/chan_jingle.c

index a5c649e..16bd521 100644 (file)
@@ -536,6 +536,8 @@ static int jingle_create_candidates(struct jingle *client, struct jingle_pvt *p,
        }
        ours1 = ast_calloc(1, sizeof(*ours1));
        ours2 = ast_calloc(1, sizeof(*ours2));
+       if (!ours1 || !ours2)
+               goto safeout;
        iks_insert_node(iq, jingle);
        iks_insert_node(jingle, candidate);