- switch(gss_get_pseudoflavor(ctx, 0, svc)) {
- case RPC_AUTH_GSS_KRB5:
- return auth_domain_find("gss/krb5");
- case RPC_AUTH_GSS_KRB5I:
- return auth_domain_find("gss/krb5i");
- case RPC_AUTH_GSS_KRB5P:
- return auth_domain_find("gss/krb5p");
- }
- return NULL;
+ char *name;
+
+ name = gss_service_to_auth_domain_name(ctx->mech_type, svc);
+ if (!name)
+ return NULL;
+ return auth_domain_find(name);