avformat/rsd: make tag_buf string larger
authorClément Bœsch <u@pkh.me>
Fri, 19 Dec 2014 23:17:43 +0000 (00:17 +0100)
committerJames Almer <jamrial@gmail.com>
Fri, 19 Dec 2014 21:02:27 +0000 (18:02 -0300)
av_get_codec_tag_string() uses more that 1 char for unprintable characters.

(cherry picked from commit edbbb11488e1fce9b9703535936d2e1731e2e318)

libavformat/rsd.c

index b6f1686..c14ade0 100644 (file)
@@ -70,7 +70,7 @@ static int rsd_read_header(AVFormatContext *s)
     codec->codec_tag  = avio_rl32(pb);
     codec->codec_id   = ff_codec_get_id(rsd_tags, codec->codec_tag);
     if (!codec->codec_id) {
-        char tag_buf[5];
+        char tag_buf[32];
 
         av_get_codec_tag_string(tag_buf, sizeof(tag_buf), codec->codec_tag);
         for (i=0; i < FF_ARRAY_ELEMS(rsd_unsupported_tags); i++) {