aboutsummaryrefslogtreecommitdiffstats
path: root/libavformat
diff options
context:
space:
mode:
authorAndrey Myznikov <andrey.myznikov@gmail.com>2014-01-14 01:42:42 +0100
committerMichael Niedermayer <michaelni@gmx.at>2014-01-14 01:59:23 +0100
commitb79bccba80129154121307a7754f69911bca2163 (patch)
tree0afa36ddf543c4230f0af23e164309f77e6a6ad9 /libavformat
parent05c78f345b623a3eed203ab17da6e1419d56abd0 (diff)
downloadffmpeg-b79bccba80129154121307a7754f69911bca2163.tar.gz
avformat/librtmp: Fix memory leak if RTMP_ConnectStream() fails
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavformat')
-rw-r--r--libavformat/librtmp.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libavformat/librtmp.c b/libavformat/librtmp.c
index 5b4c39dde5..f0b5929e6a 100644
--- a/libavformat/librtmp.c
+++ b/libavformat/librtmp.c
@@ -134,6 +134,9 @@ static int rtmp_open(URLContext *s, const char *uri, int flags)
fail:
if (filename != s->filename)
av_freep(&filename);
+ if (rc)
+ RTMP_Close(r);
+
return rc;
}