From: Joshua Colp Date: Wed, 29 Nov 2006 16:47:10 +0000 (+0000) Subject: If the frame was duplicated before writing out then we need to free it. (issue #8429... X-Git-Tag: 1.2.14~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d707910edba1e5c01a427256e512aab71affd3d1;p=thirdparty%2Fasterisk.git If the frame was duplicated before writing out then we need to free it. (issue #8429 reported by edguy3) git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.2@48106 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/rtp.c b/rtp.c index e23a813a42..dfdfb88ef4 100644 --- a/rtp.c +++ b/rtp.c @@ -1463,6 +1463,8 @@ int ast_rtp_write(struct ast_rtp *rtp, struct ast_frame *_f) f = _f; } ast_rtp_raw_write(rtp, f, codec); + if (f != _f) + ast_frfree(f); } return 0;