diff --git shadow-clean/etc/login.defs shadow-workdir/etc/login.defs index 33622c2..71a7b87 100644 --- shadow-clean/etc/login.defs +++ shadow-workdir/etc/login.defs @@ -93,7 +93,7 @@ MOTD_FILE /etc/motd # # If defined, this file will be output before each login(1) prompt. # -#ISSUE_FILE /etc/issue +ISSUE_FILE /etc/issue # # If defined, file which maps tty line to TERM environment parameter. @@ -188,7 +188,7 @@ TTYPERM 0600 # # Prefix these values with "0" to get octal, "0x" to get hexadecimal. # -ERASECHAR 0177 +ERASECHAR 010 KILLCHAR 025 #ULIMIT 2097152 diff --git shadow-clean/lib/freezero.c shadow-workdir/lib/freezero.c index c565f43..a6adf98 100644 --- shadow-clean/lib/freezero.c +++ shadow-workdir/lib/freezero.c @@ -17,6 +17,7 @@ #include #include +#include void freezero(void *ptr, size_t sz) @@ -25,6 +26,6 @@ freezero(void *ptr, size_t sz) if (ptr == NULL) return; - explicit_bzero(ptr, sz); + memzero(ptr, sz); free(ptr); } diff --git shadow-clean/lib/memzero.h shadow-workdir/lib/memzero.h index 1137e83..bbdcb95 100644 --- shadow-clean/lib/memzero.h +++ shadow-workdir/lib/memzero.h @@ -28,14 +28,14 @@ inline void strzero(char *s); inline void memzero(void *ptr, size_t size) { -#if defined(HAVE_MEMSET_EXPLICIT) - memset_explicit(ptr, 0, size); -#elif defined(HAVE_EXPLICIT_BZERO) - explicit_bzero(ptr, size); -#else +//#if defined(HAVE_MEMSET_EXPLICIT) +// memset_explicit(ptr, 0, size); +//#elif defined(HAVE_EXPLICIT_BZERO) +// explicit_bzero(ptr, size); +//#else bzero(ptr, size); __asm__ __volatile__ ("" : : "r"(ptr) : "memory"); -#endif +//#endif } diff --git shadow-clean/lib/user_busy.c shadow-workdir/lib/user_busy.c index a622376..e6ab4c5 100644 --- shadow-clean/lib/user_busy.c +++ shadow-workdir/lib/user_busy.c @@ -24,6 +24,9 @@ #endif /* ENABLE_SUBIDS */ #include "shadowlog.h" #include "string/sprintf.h" +#include +#include + #ifdef __linux__ diff --git shadow-clean/lib/utmp.c shadow-workdir/lib/utmp.c index 08e9b62..55167c1 100644 --- shadow-clean/lib/utmp.c +++ shadow-workdir/lib/utmp.c @@ -21,6 +21,7 @@ #include #include #include +#include #include "alloc.h" #include "sizeof.h"