diff options
Diffstat (limited to 'crypto/ct/ct_log.c')
-rw-r--r-- | crypto/ct/ct_log.c | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/crypto/ct/ct_log.c b/crypto/ct/ct_log.c index 1874d9121c..13f7f39148 100644 --- a/crypto/ct/ct_log.c +++ b/crypto/ct/ct_log.c @@ -234,10 +234,12 @@ end: */ CTLOG *CTLOG_new(EVP_PKEY *public_key, const char *name) { - CTLOG *ret = CTLOG_new_null(); + CTLOG *ret = OPENSSL_zalloc(sizeof(*ret)); - if (ret == NULL) + if (ret == NULL) { + CTerr(CT_F_CTLOG_NEW, ERR_R_MALLOC_FAILURE); return NULL; + } ret->name = OPENSSL_strdup(name); if (ret->name == NULL) { @@ -255,16 +257,6 @@ err: return NULL; } -CTLOG *CTLOG_new_null(void) -{ - CTLOG *ret = OPENSSL_zalloc(sizeof(*ret)); - - if (ret == NULL) - CTerr(CT_F_CTLOG_NEW_NULL, ERR_R_MALLOC_FAILURE); - - return ret; -} - /* Frees CT log and associated structures */ void CTLOG_free(CTLOG *log) { |