]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/idcin.c
Merge commit 'ef5d41a5534b65f03d02f2e11a503ab8416bfc3b'
[ffmpeg] / libavformat / idcin.c
index 237d6851dc19bebc2e8438427771ba715bf7792b..c32607def2363ee9333270a40eb70707d44025eb 100644 (file)
@@ -321,8 +321,10 @@ static int idcin_read_packet(AVFormatContext *s,
 
             pal = av_packet_new_side_data(pkt, AV_PKT_DATA_PALETTE,
                                           AVPALETTE_SIZE);
-            if (!pal)
+            if (!pal) {
+                av_free_packet(pkt);
                 return AVERROR(ENOMEM);
+            }
             memcpy(pal, palette, AVPALETTE_SIZE);
             pkt->flags |= AV_PKT_FLAG_KEY;
         }