]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/fitsenc.c
avformat/lrcdec: Fix memory leak in lrc_read_header()
[ffmpeg] / libavformat / fitsenc.c
index 7cb171596c4e28b2cae5346c5e9afeb76f87846d..cc3999aa8a0c7144e5b239166238d832443e7741 100644 (file)
@@ -106,6 +106,8 @@ static int write_image_header(AVFormatContext *s)
             }
             bzero = 32768;
             break;
+        default:
+            return AVERROR(EINVAL);
     }
 
     if (fitsctx->first_image) {
@@ -166,7 +168,9 @@ static int write_image_header(AVFormatContext *s)
 
 static int fits_write_packet(AVFormatContext *s, AVPacket *pkt)
 {
-    write_image_header(s);
+    int ret = write_image_header(s);
+    if (ret < 0)
+        return ret;
     avio_write(s->pb, pkt->data, pkt->size);
     return 0;
 }