Don't dereference input_name [CID-27].
This commit is contained in:
@@ -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);
|
||||||
|
Reference in New Issue
Block a user