Don't dereference input_name [CID-27].

This commit is contained in:
Love Hornquist Astrand
2009-07-30 13:59:42 +02:00
parent 705e50b079
commit 08256017e4

View File

@@ -33,9 +33,14 @@ OM_uint32 GSSAPI_LIB_FUNCTION
gss_release_name(OM_uint32 *minor_status, gss_release_name(OM_uint32 *minor_status,
gss_name_t *input_name) gss_name_t *input_name)
{ {
struct _gss_name *name = (struct _gss_name *) *input_name; struct _gss_name *name;
*minor_status = 0; *minor_status = 0;
if (input_name == NULL || *input_name == NULL)
return GSS_S_COMPLETE;
name = (struct _gss_name *) *input_name;
if (name) { if (name) {
if (name->gn_type.elements) if (name->gn_type.elements)
free(name->gn_type.elements); free(name->gn_type.elements);