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

Missing attribution.

ssl/s3_enc.c

index 86f06d02c7493a0ca242e47fc56efd5f1d89045e..196f0739d5fea556fd024d1289fd75c7dbe92ae8 100644 (file)
@@ -663,18 +663,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,