Return an error if attribute context initialisation fails
authorLuke Howard <lukeh@padl.com>
Thu, 21 Oct 2010 12:17:31 +0000 (23:17 +1100)
committerLuke Howard <lukeh@padl.com>
Thu, 21 Oct 2010 12:17:31 +0000 (23:17 +1100)
accept_sec_context.c

index 4d55f9f..60f9619 100644 (file)
@@ -108,6 +108,10 @@ acceptReadyEap(OM_uint32 *minor, gss_ctx_id_t ctx, gss_cred_id_t cred)
         return major;
 
     ctx->initiatorName->attrCtx = gssEapCreateAttrContext(cred, ctx);
+    if (ctx->initiatorName->attrCtx == NULL) {
+        *minor = GSSEAP_ATTR_CONTEXT_FAILURE;
+        return GSS_S_FAILURE;
+    }
 
     *minor = 0;
     return GSS_S_COMPLETE;