#endif
#ifdef HAVE_GSSAPI
case ENUM_ADS_ERROR_GSS:
- return NT_STATUS_UNSUCCESSFUL;
+ return map_nt_error_from_gss(status.err.rc, status.minor_status);
#endif
default:
break;
default:
return "Unknown ADS error type!? (not compiled in?)";
}
+}
+#ifdef HAVE_GSSAPI
+NTSTATUS gss_err_to_ntstatus(OM_uint32 maj, OM_uint32 min)
+{
+ ADS_STATUS adss = ADS_ERROR_GSS(maj, min);
+ DEBUG(10,("gss_err_to_ntstatus: Error %s\n",
+ ads_errstr(adss) ));
+ return ads_ntstatus(adss);
}
+#endif