--- embedaddon/sudo/plugins/sudoers/auth/fwtk.c 2013/07/22 10:46:12 1.1.1.3 +++ embedaddon/sudo/plugins/sudoers/auth/fwtk.c 2013/10/14 07:56:35 1.1.1.4 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999-2005, 2008, 2010-2012 + * Copyright (c) 1999-2005, 2008, 2010-2013 * Todd C. Miller * * Permission to use, copy, modify, and distribute this software for any @@ -82,7 +82,7 @@ int sudo_fwtk_verify(struct passwd *pw, char *prompt, sudo_auth *auth) { char *pass; /* Password from the user */ - char buf[SUDO_PASS_MAX + 12]; /* General prupose buffer */ + char buf[SUDO_CONV_REPL_MAX + 12]; /* General prupose buffer */ char resp[128]; /* Response from the server */ int error; debug_decl(sudo_fwtk_verify, SUDO_DEBUG_AUTH) @@ -139,8 +139,8 @@ restart: warningx("%s", resp); error = AUTH_FAILURE; done: - zero_bytes(pass, strlen(pass)); - zero_bytes(buf, strlen(buf)); + memset_s(pass, SUDO_PASS_MAX, 0, strlen(pass)); + memset_s(buf, sizeof(buf), 0, sizeof(buf)); debug_return_int(error); }