diff --git a/crypto/ct/ct_err.c b/crypto/ct/ct_err.c index dbf0bd2b117d602d91b654d240e02be0bc8e5f71..4349eb45e7eac9178ca8baaa42587cb2a2b5b572 100644 --- a/crypto/ct/ct_err.c +++ b/crypto/ct/ct_err.c @@ -22,7 +22,6 @@ static ERR_STRING_DATA CT_str_functs[] = { {ERR_FUNC(CT_F_CTLOG_NEW), "CTLOG_new"}, {ERR_FUNC(CT_F_CTLOG_NEW_FROM_BASE64), "CTLOG_new_from_base64"}, {ERR_FUNC(CT_F_CTLOG_NEW_FROM_CONF), "ctlog_new_from_conf"}, - {ERR_FUNC(CT_F_CTLOG_NEW_NULL), "CTLOG_new_null"}, {ERR_FUNC(CT_F_CTLOG_STORE_LOAD_CTX_NEW), "ctlog_store_load_ctx_new"}, {ERR_FUNC(CT_F_CTLOG_STORE_LOAD_FILE), "CTLOG_STORE_load_file"}, {ERR_FUNC(CT_F_CTLOG_STORE_LOAD_LOG), "ctlog_store_load_log"}, diff --git a/crypto/ct/ct_log.c b/crypto/ct/ct_log.c index 1874d9121c52a7cdc155de5b452f7bd47f173565..13f7f3914817c5de3f04573fc5264c398e93e1ad 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) { diff --git a/include/openssl/ct.h b/include/openssl/ct.h index 3b011cc932c1cd0c579acd59c3e717a498d16d41..d77d1682f32b546648673b8bdc19dcccf43348ba 100644 --- a/include/openssl/ct.h +++ b/include/openssl/ct.h @@ -412,12 +412,6 @@ __owur int o2i_SCT_signature(SCT *sct, const unsigned char **in, size_t len); */ CTLOG *CTLOG_new(EVP_PKEY *public_key, const char *name); -/* - * Creates a new, blank CT log instance. - * Should be deleted by the caller using CTLOG_free when no longer needed. - */ -CTLOG *CTLOG_new_null(void); - /* * Creates a new CT |ct_log| instance with the given base64 public_key and |name|. * Should be deleted by the caller using CTLOG_free when no longer needed.