summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libopenjpeg/mqc.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libopenjpeg/mqc.c b/libopenjpeg/mqc.c
index 511284ce..31adc845 100644
--- a/libopenjpeg/mqc.c
+++ b/libopenjpeg/mqc.c
@@ -536,7 +536,10 @@ void mqc_init_dec(unsigned char *bp, int len)
mqc_start = bp;
mqc_end = bp + len;
mqc_bp = bp;
- mqc_c = *mqc_bp << 16;
+ //add antonin initbug1
+ if (len==0) mqc_c = 0xff << 16;
+ else mqc_c = *mqc_bp << 16;
+ //dda
mqc_bytein();
mqc_c <<= 7;
mqc_ct -= 7;