avcodec/scpr: avoid using uninitialized value
authorPaul B Mahol <onemda@gmail.com>
Sun, 28 Apr 2019 09:06:36 +0000 (11:06 +0200)
committerPaul B Mahol <onemda@gmail.com>
Sun, 28 Apr 2019 09:09:26 +0000 (11:09 +0200)
Fixes #7872.

libavcodec/scpr.c

index e5d7d13..ce614ff 100644 (file)
@@ -382,8 +382,11 @@ static int decompress_p(AVCodecContext *avctx,
 
     ret  = decode_value(s, s->range_model, 256, 1, &min);
     ret |= decode_value(s, s->range_model, 256, 1, &temp);
+    if (ret < 0)
+        return ret;
+
     min += temp << 8;
-    ret |= decode_value(s, s->range_model, 256, 1, &max);
+    ret  = decode_value(s, s->range_model, 256, 1, &max);
     ret |= decode_value(s, s->range_model, 256, 1, &temp);
     if (ret < 0)
         return ret;