From 78099d6452c9e469e5f7ffa5099d0deba170823d Mon Sep 17 00:00:00 2001 From: file Date: Wed, 29 Nov 2006 16:47:10 +0000 Subject: If the frame was duplicated before writing out then we need to free it. (issue #8429 reported by edguy3) git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@48106 f38db490-d61c-443f-a65b-d21fe96a405b --- rtp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rtp.c b/rtp.c index e23a813a4..dfdfb88ef 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; -- cgit v1.2.3