]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/tcp.c
fix memory leak of parsing dash MPD
[ffmpeg] / libavformat / tcp.c
index 8773493df1efebac33cff5d203c8c9ff17299d4b..b0289f854fce59636e002550e42ccf34209f67d9 100644 (file)
@@ -208,8 +208,10 @@ static int tcp_accept(URLContext *s, URLContext **c)
         return ret;
     cc = (*c)->priv_data;
     ret = ff_accept(sc->fd, sc->listen_timeout, s);
-    if (ret < 0)
+    if (ret < 0) {
+        ffurl_closep(c);
         return ret;
+    }
     cc->fd = ret;
     return 0;
 }