diff --git a/md5-compat.c b/md5-compat.c
index a27f844dda9268a2426affe224739b28b0eafd83..f6e0acf1abeccb5b0ace8a9436cbb6ab902c3bd0 100644
--- a/md5-compat.c
+++ b/md5-compat.c
@@ -40,7 +40,5 @@ MD5Update(MD5_CTX *ctx, const unsigned char *data, unsigned int length)
 void
 MD5Final(unsigned char *out, MD5_CTX *ctx)
 {
-  md5_final(ctx);
   md5_digest(ctx, MD5_DIGEST_SIZE, out);
-  md5_init(ctx);
 }