From 68efafc513788863339c199d22048ef275832094 Mon Sep 17 00:00:00 2001 From: FdaSilvaYY Date: Mon, 27 Jun 2016 21:57:58 +0200 Subject: Add checks on sk_TYPE_push() returned value Reviewed-by: Rich Salz Reviewed-by: Matt Caswell --- crypto/ct/ct_log.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'crypto/ct') diff --git a/crypto/ct/ct_log.c b/crypto/ct/ct_log.c index 6fc21b7269..7298f1bfd4 100644 --- a/crypto/ct/ct_log.c +++ b/crypto/ct/ct_log.c @@ -182,7 +182,10 @@ static int ctlog_store_load_log(const char *log_name, int log_name_len, return 1; } - sk_CTLOG_push(load_ctx->log_store->logs, ct_log); + if (!sk_CTLOG_push(load_ctx->log_store->logs, ct_log)) { + CTLOG_free(ct_log); + return -1; + } return 1; } -- cgit v1.2.3