Revert "Fixed incorrect return code handling in ssl3_final_finish_mac"
authorMatt Caswell <matt@openssl.org>
Fri, 13 Jun 2014 14:53:08 +0000 (15:53 +0100)
committerMatt Caswell <matt@openssl.org>
Fri, 13 Jun 2014 14:53:08 +0000 (15:53 +0100)
This reverts commit 9ab788aa23feaa0e3b9efc2213e0c27913f8d987.

Missing attribution

ssl/s3_enc.c

index 996267725ebe0d2549265086d7ae44afb17e3398..e3cd4f062c5a53cabaeac6e0d11924246b393288 100644 (file)
@@ -642,18 +642,10 @@ int ssl3_cert_verify_mac(SSL *s, int md_nid, unsigned char *p)
 int ssl3_final_finish_mac(SSL *s, 
             const char *sender, int len, unsigned char *p)
        {
-       int ret, sha1len;
+       int ret;
        ret=ssl3_handshake_mac(s,NID_md5,sender,len,p);
-       if(ret == 0)
-               return 0;
-
        p+=ret;
-
-       sha1len=ssl3_handshake_mac(s,NID_sha1,sender,len,p);
-       if(sha1len == 0)
-               return 0;
-
-       ret+=sha1len;
+       ret+=ssl3_handshake_mac(s,NID_sha1,sender,len,p);
        return(ret);
        }
 static int ssl3_handshake_mac(SSL *s, int md_nid,