From da6190ec033fa9790f0bc235c433464a11f5a1f4 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Tue, 1 Jan 2019 15:05:31 -0500 Subject: [PATCH] lib/gssapi/ntlm: _gss_ntlm_allocate_ctx handle calloc failure If a memory allocation failure occurs, return an error instead of triggering a segmentation fault. Change-Id: I38f5e88ca2f1ba7411b05a35b925168015261eb4 --- lib/gssapi/ntlm/accept_sec_context.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/gssapi/ntlm/accept_sec_context.c b/lib/gssapi/ntlm/accept_sec_context.c index bbd8d6436..1dbfb9d97 100644 --- a/lib/gssapi/ntlm/accept_sec_context.c +++ b/lib/gssapi/ntlm/accept_sec_context.c @@ -50,6 +50,10 @@ _gss_ntlm_allocate_ctx(OM_uint32 *minor_status, ntlm_ctx *ctx) return GSS_S_FAILURE; *ctx = calloc(1, sizeof(**ctx)); + if (*ctx == NULL) { + *minor_status = ENOMEM; + return GSS_S_FAILURE; + } (*ctx)->server = ns_interface; -- 2.11.4.GIT