]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/flac_picture.c
Merge commit '25a1ba814ad80056247fd357ec4c6911324a3f66'
[ffmpeg] / libavformat / flac_picture.c
index 12d73e488f97c055838b66e107156527a4991495..5f2026d1d0ef09ee70effc10d534cbc1ed06e8f6 100644 (file)
@@ -107,9 +107,10 @@ int ff_flac_parse_picture(AVFormatContext *s, uint8_t *buf, int buf_size)
             ret = AVERROR_INVALIDDATA;
         goto fail;
     }
-    if (!(data = av_buffer_alloc(len))) {
+    if (!(data = av_buffer_alloc(len + FF_INPUT_BUFFER_PADDING_SIZE))) {
         RETURN_ERROR(AVERROR(ENOMEM));
     }
+    memset(data->data + len, 0, FF_INPUT_BUFFER_PADDING_SIZE);
     if (avio_read(pb, data->data, len) != len) {
         av_log(s, AV_LOG_ERROR, "Error reading attached picture data.\n");
         if (s->error_recognition & AV_EF_EXPLODE)