diff --git a/libavutil/ripemd.c b/libavutil/ripemd.c
index 42aca8ab4193e7e89ebcbcccaaaa67305cac2aed..98be3ad393fe14817196eafd4c69267766472c71 100644
--- a/libavutil/ripemd.c
+++ b/libavutil/ripemd.c
@@ -263,7 +263,7 @@ static void ripemd160_transform(uint32_t *state, const uint8_t buffer[64], int e
     ROUND160_48_TO_63(c,d,e,a,b,h,i,j,f,g);
     SWAP(d,i)
 
-    for (; n < 80 - 1;) {
+    for (; n < 75;) {
         ROUND160_64_TO_79(b,c,d,e,a,g,h,i,j,f);
         ROUND160_64_TO_79(a,b,c,d,e,f,g,h,i,j);
         ROUND160_64_TO_79(e,a,b,c,d,j,f,g,h,i);