From bd03e53251af46299471b04abd95ea731ed0b42a Mon Sep 17 00:00:00 2001 From: "Byron Campen [:bwc]" Date: Wed, 8 Apr 2015 16:18:39 -0700 Subject: [PATCH] Bug 1152137 - Part 2: Remove attributes that could not be initted properly instead of just freeing them. r=ekr --HG-- extra : rebase_source : f6ca2ca980ae4c99d04baed3a3b7c1ab593ab31a --- media/mtransport/third_party/nICEr/src/stun/stun_msg.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/media/mtransport/third_party/nICEr/src/stun/stun_msg.c b/media/mtransport/third_party/nICEr/src/stun/stun_msg.c index 1247c3e4ff46..c34bb46b04ef 100644 --- a/media/mtransport/third_party/nICEr/src/stun/stun_msg.c +++ b/media/mtransport/third_party/nICEr/src/stun/stun_msg.c @@ -186,7 +186,9 @@ nr_stun_message_has_attribute(nr_stun_message *msg, UINT2 type, nr_stun_message_ { __code } \ _status=0; \ abort: \ - if (_status) RFREE(attr); \ + if (_status){ \ + nr_stun_message_attribute_destroy(msg, &attr); \ + } \ return(_status); \ }