GSSEAP_MUTEX_LOCK(&name->mutex);
- major = samlMapNameToAny(minor, name->samlCtx, authenticated,
- type_id, output);
+ if (name->samlCtx == NULL)
+ major = GSS_S_UNAVAILABLE;
+ else
+ major = samlMapNameToAny(minor, name->samlCtx, authenticated,
+ type_id, output);
GSSEAP_MUTEX_UNLOCK(&name->mutex);
GSSEAP_MUTEX_LOCK(&name->mutex);
- major = samlReleaseAnyNameMapping(minor, name->samlCtx, type_id, input);
+ if (name->samlCtx == NULL)
+ major = GSS_S_UNAVAILABLE;
+ else
+ major = samlReleaseAnyNameMapping(minor, name->samlCtx,
+ type_id, input);
GSSEAP_MUTEX_UNLOCK(&name->mutex);