summaryrefslogtreecommitdiff
path: root/libavutil/sha.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2012-10-11 02:42:18 +0200
committerMichael Niedermayer <michaelni@gmx.at>2012-10-11 02:42:18 +0200
commit4e4ae2f82caacd03fe936e5553c2e8f70ee109e9 (patch)
treef819796be00fae046159e5a3138befda339dc5ce /libavutil/sha.c
parentfac1ccbda1bb8441c7329a3ac18fbf04886da983 (diff)
downloadffmpeg-4e4ae2f82caacd03fe936e5553c2e8f70ee109e9.tar.gz
sha: change loop condition to be tighter.
This makes no change to the way the code functions, but should make it easier for static analyzers to see the valid range for i Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavutil/sha.c')
-rw-r--r--libavutil/sha.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libavutil/sha.c b/libavutil/sha.c
index 7194d43204..c5d13c127a 100644
--- a/libavutil/sha.c
+++ b/libavutil/sha.c
@@ -210,7 +210,7 @@ static void sha256_transform(uint32_t *state, const uint8_t buffer[64])
a = T1 + T2;
}
#else
- for (i = 0; i < 16;) {
+ for (i = 0; i < 16 - 7;) {
ROUND256_0_TO_15(a, b, c, d, e, f, g, h);
ROUND256_0_TO_15(h, a, b, c, d, e, f, g);
ROUND256_0_TO_15(g, h, a, b, c, d, e, f);
@@ -221,7 +221,7 @@ static void sha256_transform(uint32_t *state, const uint8_t buffer[64])
ROUND256_0_TO_15(b, c, d, e, f, g, h, a);
}
- for (; i < 64;) {
+ for (; i < 64 - 7;) {
ROUND256_16_TO_63(a, b, c, d, e, f, g, h);
ROUND256_16_TO_63(h, a, b, c, d, e, f, g);
ROUND256_16_TO_63(g, h, a, b, c, d, e, f);