]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/bintext.c
indeo3: Fix null ptr dereference
[ffmpeg] / libavcodec / bintext.c
index 947be396b84c4b874ef421e4d904486325708c65..df37feea1298738a5603fe0511b90f7daafef1e5 100644 (file)
@@ -61,7 +61,7 @@ static av_cold int decode_init(AVCodecContext *avctx)
 
     if ((s->flags & BINTEXT_PALETTE)) {
         for (i = 0; i < 16; i++) {
-            s->palette[i] = 0xFF000000 | (AV_RB24(p) << 2);
+            s->palette[i] = 0xFF000000 | (AV_RB24(p) << 2) | ((AV_RB24(p) >> 4) & 0x30303);
             p += 3;
         }
     } else {