From 4a4ceaf287bae92d1f586e1bb10721ee7ab9e38e Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Tue, 15 Sep 2020 11:31:29 -0500 Subject: [PATCH] httpkadmind: Fix NULL deref on ENOMEM --- kdc/httpkadmind.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kdc/httpkadmind.c b/kdc/httpkadmind.c index d408a2c14..055e09e8c 100644 --- a/kdc/httpkadmind.c +++ b/kdc/httpkadmind.c @@ -1372,7 +1372,8 @@ set_req_desc(struct MHD_Connection *connection, memset(r, 0, sizeof(*r)); (void) gettimeofday(&r->tv_start, NULL); - ret = get_krb5_context(&r->context); + if ((ret = get_krb5_context(&r->context))) + return ret; /* HEIM_SVC_REQUEST_DESC_COMMON_ELEMENTS fields */ r->request.data = ""; r->request.length = sizeof("");