avcodec/jpeglsdec: check err value for ls_get_code_runterm()

Fixes infinite loop
Fixes Ticket3086

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
pull/45/head
Michael Niedermayer 11 years ago
parent 4fab08c94f
commit cc0e47b550
  1. 2
      libavcodec/jpeglsdec.c

@ -148,6 +148,8 @@ static inline int ls_get_code_runterm(GetBitContext *gb, JLSState *state,
ret = ret >> 1; ret = ret >> 1;
} }
if(FFABS(ret) > 0xFFFF)
return -0x10000;
/* update state */ /* update state */
state->A[Q] += FFABS(ret) - RItype; state->A[Q] += FFABS(ret) - RItype;
ret *= state->twonear; ret *= state->twonear;

Loading…
Cancel
Save