krb5: Fix display_status() incorrect major status
authorNicolas Williams <nico@twosigma.com>
Sun, 26 Apr 2020 04:16:40 +0000 (23:16 -0500)
committerNicolas Williams <nico@twosigma.com>
Sun, 26 Apr 2020 04:19:30 +0000 (23:19 -0500)
lib/gssapi/krb5/display_status.c

index c50200672aafa770494b0bd323fa183c7b21fe16..d53f7f6d8028dda784338c62834662962e7da693 100644 (file)
@@ -159,7 +159,7 @@ OM_uint32 GSSAPI_CALLCONV _gsskrb5_display_status
     if (gss_oid_equal(mech_type, GSS_C_NO_OID) == 0 &&
        gss_oid_equal(mech_type, GSS_KRB5_MECHANISM) == 0) {
        *minor_status = 0;
-       return GSS_C_GSS_CODE;
+       return GSS_S_BAD_MECH;
     }
 
     if (status_type == GSS_C_GSS_CODE) {