switch to reallocarray
authortedu <tedu@openbsd.org>
Tue, 22 Apr 2014 14:27:25 +0000 (14:27 +0000)
committertedu <tedu@openbsd.org>
Tue, 22 Apr 2014 14:27:25 +0000 (14:27 +0000)
lib/libssl/src/ssl/ssl_ciph.c
lib/libssl/ssl_ciph.c

index 070d6a1..00ab752 100644 (file)
@@ -1328,7 +1328,7 @@ ssl_create_cipher_list(const SSL_METHOD *ssl_method,
 #ifdef KSSL_DEBUG
        printf("ssl_create_cipher_list() for %d ciphers\n", num_of_ciphers);
 #endif    /* KSSL_DEBUG */
-       co_list = mallocarray(num_of_ciphers, sizeof(CIPHER_ORDER));
+       co_list = reallocarray(NULL, num_of_ciphers, sizeof(CIPHER_ORDER));
        if (co_list == NULL) {
                SSLerr(SSL_F_SSL_CREATE_CIPHER_LIST, ERR_R_MALLOC_FAILURE);
                return(NULL);   /* Failure */
@@ -1390,7 +1390,7 @@ ssl_create_cipher_list(const SSL_METHOD *ssl_method,
         */
        num_of_group_aliases = sizeof(cipher_aliases) / sizeof(SSL_CIPHER);
        num_of_alias_max = num_of_ciphers + num_of_group_aliases + 1;
-       ca_list = mallocarray(num_of_alias_max, sizeof(SSL_CIPHER *));
+       ca_list = reallocarray(NULL, num_of_alias_max, sizeof(SSL_CIPHER *));
        if (ca_list == NULL) {
                free(co_list);
                SSLerr(SSL_F_SSL_CREATE_CIPHER_LIST, ERR_R_MALLOC_FAILURE);
index 070d6a1..00ab752 100644 (file)
@@ -1328,7 +1328,7 @@ ssl_create_cipher_list(const SSL_METHOD *ssl_method,
 #ifdef KSSL_DEBUG
        printf("ssl_create_cipher_list() for %d ciphers\n", num_of_ciphers);
 #endif    /* KSSL_DEBUG */
-       co_list = mallocarray(num_of_ciphers, sizeof(CIPHER_ORDER));
+       co_list = reallocarray(NULL, num_of_ciphers, sizeof(CIPHER_ORDER));
        if (co_list == NULL) {
                SSLerr(SSL_F_SSL_CREATE_CIPHER_LIST, ERR_R_MALLOC_FAILURE);
                return(NULL);   /* Failure */
@@ -1390,7 +1390,7 @@ ssl_create_cipher_list(const SSL_METHOD *ssl_method,
         */
        num_of_group_aliases = sizeof(cipher_aliases) / sizeof(SSL_CIPHER);
        num_of_alias_max = num_of_ciphers + num_of_group_aliases + 1;
-       ca_list = mallocarray(num_of_alias_max, sizeof(SSL_CIPHER *));
+       ca_list = reallocarray(NULL, num_of_alias_max, sizeof(SSL_CIPHER *));
        if (ca_list == NULL) {
                free(co_list);
                SSLerr(SSL_F_SSL_CREATE_CIPHER_LIST, ERR_R_MALLOC_FAILURE);