Remove a memset
authorMatt Caswell <matt@openssl.org>
Tue, 26 Jun 2018 14:21:09 +0000 (15:21 +0100)
committerMatt Caswell <matt@openssl.org>
Sat, 7 Jul 2018 13:00:19 +0000 (14:00 +0100)
Also avoids calling EVP_MD_size() and a missing negative result check.

Issue found by Coverity.

Reviewed-by: Andy Polyakov <appro@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/6592)

crypto/sm2/sm2_za.c

index 94d0dac02fb90595c9da7adc9469a1de55236b76..8f45082db43130f1dc6ab283ea0ccadb8d8d48a6 100644 (file)
@@ -59,8 +59,6 @@ int sm2_compute_userid_digest(uint8_t *out,
         goto done;
     }
 
-    memset(out, 0, EVP_MD_size(digest));
-
     if (!EVP_DigestInit(hash, digest)) {
         SM2err(SM2_F_SM2_COMPUTE_USERID_DIGEST, ERR_R_EVP_LIB);
         goto done;