]> git.sesse.net Git - ffmpeg/commitdiff
avformat/sapdec: check av_strdup() return value and fix memleak
authorSteven Liu <lq@chinaffmpeg.org>
Thu, 10 Oct 2019 02:55:29 +0000 (10:55 +0800)
committerSteven Liu <lq@chinaffmpeg.org>
Sat, 19 Oct 2019 04:56:52 +0000 (06:56 +0200)
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
libavformat/sapdec.c

index eddeddeaeae8825b9ed1a1b5fe557189e0ac2bc8..f8bc0d281c39693e3d1e4e0afff7d8f8da6202bf 100644 (file)
@@ -142,6 +142,10 @@ static int sap_read_header(AVFormatContext *s)
         }
 
         sap->sdp = av_strdup(&recvbuf[pos]);
+        if (!sap->sdp) {
+            ret = AVERROR(ENOMEM);
+            goto fail;
+        }
         break;
     }