ssl/t1_enc.c: check EVP_MD_CTX_copy return value.
authorAndy Polyakov <appro@openssl.org>
Tue, 25 Feb 2014 21:21:54 +0000 (22:21 +0100)
committerAndy Polyakov <appro@openssl.org>
Tue, 25 Feb 2014 21:24:24 +0000 (22:24 +0100)
PR: 3201
(cherry picked from commit 03da57fe14f2de5bde9d4496a2ae9a4ae8879f88)

ssl/t1_enc.c

index 56db83430630b0dc2e67e302bc5d484046979de2..0c4cddedf85c703e55d7b5bbf5be6612dabaf221 100644 (file)
@@ -986,7 +986,8 @@ int tls1_mac(SSL *ssl, unsigned char *md, int send)
                }
                else
                {
-                       EVP_MD_CTX_copy(&hmac,hash);
+                       if (!EVP_MD_CTX_copy(&hmac,hash))
+                               return -1;
                        mac_ctx = &hmac;
                }