From 92eb82325e8bddc56daa8dbd1308efd4896c6114 Mon Sep 17 00:00:00 2001
From: Michael Niedermayer <michaelni@gmx.at>
Date: Fri, 6 Oct 2006 18:20:40 +0000
Subject: [PATCH] prevent >16bit tags to be truncated and used in creating .wav
 files

Originally committed as revision 6568 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 libavformat/riff.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavformat/riff.c b/libavformat/riff.c
index 2ab1ec18a92..0b81f293bcf 100644
--- a/libavformat/riff.c
+++ b/libavformat/riff.c
@@ -278,7 +278,7 @@ int put_wav_header(ByteIOContext *pb, AVCodecContext *enc)
 
     if(!enc->codec_tag || enc->codec_tag > 0xffff)
        enc->codec_tag = codec_get_tag(codec_wav_tags, enc->codec_id);
-    if(!enc->codec_tag)
+    if(!enc->codec_tag || enc->codec_tag > 0xffff)
         return -1;
 
     put_le16(pb, enc->codec_tag);
-- 
GitLab