--- embedaddon/sudo/plugins/sudoers/auth/aix_auth.c 2012/02/21 16:23:02 1.1 +++ embedaddon/sudo/plugins/sudoers/auth/aix_auth.c 2012/05/29 12:26:49 1.1.1.2 @@ -51,11 +51,12 @@ * http://publib16.boulder.ibm.com/doc_link/en_US/a_doc_lib/libs/basetrf1/authenticate.htm */ int -aixauth_verify(struct passwd *pw, char *prompt, sudo_auth *auth) +sudo_aix_verify(struct passwd *pw, char *prompt, sudo_auth *auth) { char *pass, *message = NULL; int result = 1, reenter = 0; int rval = AUTH_SUCCESS; + debug_decl(sudo_aix_verify, SUDO_DEBUG_AUTH) do { pass = auth_getpass(prompt, def_passwd_timeout * 60, @@ -84,14 +85,16 @@ aixauth_verify(struct passwd *pw, char *prompt, sudo_a rval = pass ? AUTH_FAILURE : AUTH_INTR; } efree(message); - return rval; + debug_return_int(rval); } int -aixauth_cleanup(struct passwd *pw, sudo_auth *auth) +sudo_aix_cleanup(struct passwd *pw, sudo_auth *auth) { + debug_decl(sudo_aix_cleanup, SUDO_DEBUG_AUTH) + /* Unset AUTHSTATE as it may not be correct for the runas user. */ - unsetenv("AUTHSTATE"); + sudo_unsetenv("AUTHSTATE"); - return AUTH_SUCCESS; + debug_return_int(AUTH_SUCCESS); }