diff --git a/appl/test/gssapi_client.c b/appl/test/gssapi_client.c index 1d5bfb2e8..0b65c2831 100644 --- a/appl/test/gssapi_client.c +++ b/appl/test/gssapi_client.c @@ -111,14 +111,7 @@ proto (int sock, const char *hostname, const char *service) u_char acct_buf[4]; gss_OID mech_oid; - if (strcasecmp(mech, "krb5") == 0) - mech_oid = GSS_KRB5_MECHANISM; - else if (strcasecmp(mech, "spnego") == 0) - mech_oid = GSS_SPNEGO_MECHANISM; - else if (strcasecmp(mech, "no-oid") == 0) - mech_oid = GSS_C_NO_OID; - else - errx (1, "Unknown mechanism '%s'", mech); + mech_oid = select_mech(mech); name_token.length = asprintf ((char **)&name_token.value, "%s@%s", service, hostname);