From: Karel Zak Date: Wed, 16 Jun 2021 13:44:02 +0000 (+0200) Subject: sulogin: add missing ifdefs X-Git-Tag: v2.38-rc1~449 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d3f77b4b8b93228e5f127b93e63a703317c50914;p=thirdparty%2Futil-linux.git sulogin: add missing ifdefs Signed-off-by: Karel Zak --- diff --git a/login-utils/sulogin.c b/login-utils/sulogin.c index 11ec2f738f..0559eebc5f 100644 --- a/login-utils/sulogin.c +++ b/login-utils/sulogin.c @@ -775,8 +775,10 @@ quit: tcfinal(con); printf("\r\n"); out: +#ifdef HAVE_EXPLICIT_BZERO if (ret == NULL) explicit_bzero(pass, sizeof(pass)); +#endif return ret; } @@ -1055,7 +1057,9 @@ int main(int argc, char **argv) if ((answer = getpasswd(con)) == NULL) break; if (deny) { +#ifdef HAVE_EXPLICIT_BZERO explicit_bzero(answer, SULOGIN_PASSWORD_BUFSIZ); +#endif exit(EXIT_FAILURE); } @@ -1070,9 +1074,9 @@ int main(int argc, char **argv) else if (strcmp(cryptbuf, pwd->pw_passwd) == 0) doshell++; } - +#ifdef HAVE_EXPLICIT_BZERO explicit_bzero(answer, SULOGIN_PASSWORD_BUFSIZ); - +#endif if (doshell) { /* sushell() unmask signals */ sushell(pwd);