Add and use OPENSSL_zalloc
[openssl.git] / crypto / rsa / rsa_pk1.c
index 9a8145b8cea176af8b5b7ac461e64679fe0304ee..8f8587a3ea693d4eac05a864f33c451ece181fdd 100644 (file)
@@ -203,12 +203,11 @@ int RSA_padding_check_PKCS1_type_2(unsigned char *to, int tlen,
     if (num < 11)
         goto err;
 
-    em = OPENSSL_malloc(num);
+    em = OPENSSL_zalloc(num);
     if (em == NULL) {
         RSAerr(RSA_F_RSA_PADDING_CHECK_PKCS1_TYPE_2, ERR_R_MALLOC_FAILURE);
         return -1;
     }
-    memset(em, 0, num);
     /*
      * Always do this zero-padding copy (even when num == flen) to avoid
      * leaking that information. The copy still leaks some side-channel