From 7f732d1b8a61824d393235df39cf834ec52c1eb8 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Fri, 3 Oct 2014 22:08:24 +0200 Subject: [PATCH] parsers: bitstream - wrong shift operator argument (coverity) --- src/parsers/bitstream.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/parsers/bitstream.c b/src/parsers/bitstream.c index bc3218b6..73f7e189 100644 --- a/src/parsers/bitstream.c +++ b/src/parsers/bitstream.c @@ -86,6 +86,8 @@ read_golomb_ue(bitstream_t *bs) for(b = 0; !b && !bs_eof(bs); lzb++) b = read_bits1(bs); + if (lzb < 0) + return 0; return (1 << lzb) - 1 + read_bits(bs, lzb); }