Allow NULL arguments to gss_{get_name_attribute,inquire_name}
This commit is contained in:
@@ -47,8 +47,10 @@ gss_get_name_attribute(OM_uint32 *minor_status,
|
||||
struct _gss_mechanism_name *mn;
|
||||
|
||||
*minor_status = 0;
|
||||
*authenticated = 0;
|
||||
*complete = 0;
|
||||
if (authenticated != NULL)
|
||||
*authenticated = 0;
|
||||
if (complete != NULL)
|
||||
*complete = 0;
|
||||
_mg_buffer_zero(value);
|
||||
_mg_buffer_zero(display_value);
|
||||
|
||||
|
@@ -44,9 +44,12 @@ gss_inquire_name(OM_uint32 *minor_status,
|
||||
struct _gss_mechanism_name *mn;
|
||||
|
||||
*minor_status = 0;
|
||||
*name_is_MN = 0;
|
||||
*MN_mech = GSS_C_NO_OID;
|
||||
*attrs = GSS_C_NO_BUFFER_SET;
|
||||
if (name_is_MN != NULL)
|
||||
*name_is_MN = 0;
|
||||
if (MN_mech != NULL)
|
||||
*MN_mech = GSS_C_NO_OID;
|
||||
if (attrs != NULL)
|
||||
*attrs = GSS_C_NO_BUFFER_SET;
|
||||
|
||||
if (input_name == GSS_C_NO_NAME)
|
||||
return GSS_S_BAD_NAME;
|
||||
@@ -63,7 +66,8 @@ gss_inquire_name(OM_uint32 *minor_status,
|
||||
MN_mech,
|
||||
attrs);
|
||||
if (major_status == GSS_S_COMPLETE) {
|
||||
*name_is_MN = 1;
|
||||
if (name_is_MN != NULL)
|
||||
*name_is_MN = 1;
|
||||
#if 0
|
||||
if (*MN_mech == GSS_C_NO_OID)
|
||||
*MN_mech = &m->gm_mech_oid;
|
||||
|
Reference in New Issue
Block a user