From 6538c0f1c6df00b0e3a57157be7ed7f00f174f64 Mon Sep 17 00:00:00 2001 From: Benoit Fouet Date: Wed, 24 Feb 2010 07:34:12 +0000 Subject: [PATCH] asfdec: skip byte array tags. Patch from Anton Khirnov wyskas gmail Originally committed as revision 22019 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/asfdec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavformat/asfdec.c b/libavformat/asfdec.c index 129f5968fd..3ccadeb72c 100644 --- a/libavformat/asfdec.c +++ b/libavformat/asfdec.c @@ -161,9 +161,9 @@ static void get_tag(AVFormatContext *s, const char *key, int type, int len) if (!value) return; - if (type <= 1) { // unicode or byte + if (type == 0) { // UTF16-LE get_str16_nolen(s->pb, len, value, len); - } else if (type <= 5) { // boolean or DWORD or QWORD or WORD + } else if (type > 1 && type <= 5) { // boolean or DWORD or QWORD or WORD uint64_t num = get_value(s->pb, type); snprintf(value, len, "%"PRIu64, num); } else {