In gssint_import_internal_name, don't map the minor code from
mech->gss_duplicate_name if it returned successfully. Fixes an
"unexpected non-zero minor status" error reported by SAP's gsstest
when it invokes gss_canonicalize_name().
(cherry picked from commit
a02fcceeaeab1441d815255d569aaa6c193c2725)
ticket: 7194
version_fixed: 1.10.4
status: resolved
union_name->mech_name,
internal_name);
if (status != GSS_S_UNAVAILABLE) {
- map_error(minor_status, mech);
+ if (status != GSS_S_COMPLETE)
+ map_error(minor_status, mech);
return (status);
}
}