free memory before return
[ffmpeg.git] / libavcodec / jpeg_ls.c
index 4b365bb4adb5778f45a9faab6bacbcb857271927..862a3b42292b7adeab6168732062be7b4a6df9c4 100644 (file)
@@ -459,6 +459,8 @@ static int ls_decode_picture(MJpegDecodeContext *s, int near, int point_transfor
         }
     } else if(ilv == 2) { /* sample interleaving */
         av_log(s->avctx, AV_LOG_ERROR, "Sample interleaved images are not supported.\n");
+        av_free(state);
+        av_free(zero);
         return -1;
     }