From: Jamie Gilbertson Date: Tue, 13 Mar 2012 02:34:29 +0000 (-0600) Subject: Register just UAM_SERVER_LOGIN_EXT X-Git-Url: https://arthur.barton.de/gitweb/?a=commitdiff_plain;h=f99da02a1a8ea849c81bb74e51a47569daf3863b;p=netatalk.git Register just UAM_SERVER_LOGIN_EXT Registering UAM_SERVER_LOGIN_EXT is sufficent, since it and UAM_SERVER_LOGIN are treated the same by uam.c and auth.c Signed-off-by: Jamie Gilbertson --- diff --git a/etc/uams/uams_gss.c b/etc/uams/uams_gss.c index 0298f336..3275f243 100644 --- a/etc/uams/uams_gss.c +++ b/etc/uams/uams_gss.c @@ -419,15 +419,10 @@ static int gss_login_ext(void *obj, char *uname, struct passwd **uam_pwd, return gss_login(obj, uam_pwd, ibuf, ibuflen, rbuf, rbuflen); } -int uam_setup(const char *path) +static int uam_setup(const char *path) { - if (uam_register(UAM_SERVER_LOGIN_EXT, path, "Client Krb v2", - gss_login, gss_logincont, gss_logout, gss_login_ext) < 0) - if (uam_register(UAM_SERVER_LOGIN, path, "Client Krb v2", - gss_login, gss_logincont, gss_logout) < 0) - return -1; - - return 0; + return uam_register(UAM_SERVER_LOGIN_EXT, path, "Client Krb v2", + gss_login, gss_logincont, gss_logout, gss_login_ext); } static void uam_cleanup(void)