Commit 237ccd8a authored by Timo Rothenpieler's avatar Timo Rothenpieler

lavfi/paletteuse: check get_color return value

Fixes CID #1420396
parent 8bcf5840
...@@ -380,8 +380,11 @@ static av_always_inline int get_dst_color_err(PaletteUseContext *s, ...@@ -380,8 +380,11 @@ static av_always_inline int get_dst_color_err(PaletteUseContext *s,
const uint8_t r = c >> 16 & 0xff; const uint8_t r = c >> 16 & 0xff;
const uint8_t g = c >> 8 & 0xff; const uint8_t g = c >> 8 & 0xff;
const uint8_t b = c & 0xff; const uint8_t b = c & 0xff;
uint32_t dstc;
const int dstx = color_get(s, c, a, r, g, b, search_method); const int dstx = color_get(s, c, a, r, g, b, search_method);
const uint32_t dstc = s->palette[dstx]; if (dstx < 0)
return dstx;
dstc = s->palette[dstx];
*er = r - (dstc >> 16 & 0xff); *er = r - (dstc >> 16 & 0xff);
*eg = g - (dstc >> 8 & 0xff); *eg = g - (dstc >> 8 & 0xff);
*eb = b - (dstc & 0xff); *eb = b - (dstc & 0xff);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment