diff --git a/lib/gssapi/init_sec_context.c b/lib/gssapi/init_sec_context.c index b5f76f368..886c540f7 100644 --- a/lib/gssapi/init_sec_context.c +++ b/lib/gssapi/init_sec_context.c @@ -57,7 +57,7 @@ init_auth OM_uint32 * time_rec ) { - OM_uint32 ret; + OM_uint32 ret = GSS_S_FAILURE; krb5_error_code kret; krb5_flags ap_options; krb5_creds this_cred, *cred; @@ -258,7 +258,7 @@ failure: free (*context_handle); krb5_data_free (&outbuf); *context_handle = GSS_C_NO_CONTEXT; - return GSS_S_FAILURE; + return ret; } static OM_uint32 diff --git a/lib/gssapi/krb5/init_sec_context.c b/lib/gssapi/krb5/init_sec_context.c index b5f76f368..886c540f7 100644 --- a/lib/gssapi/krb5/init_sec_context.c +++ b/lib/gssapi/krb5/init_sec_context.c @@ -57,7 +57,7 @@ init_auth OM_uint32 * time_rec ) { - OM_uint32 ret; + OM_uint32 ret = GSS_S_FAILURE; krb5_error_code kret; krb5_flags ap_options; krb5_creds this_cred, *cred; @@ -258,7 +258,7 @@ failure: free (*context_handle); krb5_data_free (&outbuf); *context_handle = GSS_C_NO_CONTEXT; - return GSS_S_FAILURE; + return ret; } static OM_uint32