summaryrefslogtreecommitdiff
path: root/libavcodec/mss3.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2013-01-30 18:12:42 +0100
committerMichael Niedermayer <michaelni@gmx.at>2013-01-30 18:14:39 +0100
commitb926cc7834d5bc998775528097831c0fbcf3730a (patch)
treeca1bea57e69af6ee2b51298e165d964ec7f6b75b /libavcodec/mss3.c
parent32de2831036ae0ecdfa7bfdb3d59c1ae2095bbc8 (diff)
mss3: prevent AC state from becoming invalid in rac_normalise()
Fixes division by zero Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/mss3.c')
-rw-r--r--libavcodec/mss3.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/mss3.c b/libavcodec/mss3.c
index 545fefc47a..d5bb2d4e35 100644
--- a/libavcodec/mss3.c
+++ b/libavcodec/mss3.c
@@ -295,7 +295,7 @@ static void rac_normalise(RangeCoder *c)
c->low |= *c->src++;
} else if (!c->low) {
c->got_error = 1;
- return;
+ c->low = 1;
}
if (c->range >= RAC_BOTTOM)
return;