mirror of
https://github.com/sudo-project/sudo.git
synced 2025-08-31 22:35:10 +00:00
Implement memset_s() and use it instead of zero_bytes().
A new constant, SUDO_CONV_REPL_MAX, is defined by the plugin API as the max conversation reply length. This constant can be used as a max value for memset_s() when clearing passwords filled in by the conversation function.
This commit is contained in:
48
configure
vendored
48
configure
vendored
@@ -15979,6 +15979,19 @@ fi
|
||||
|
||||
|
||||
fi
|
||||
|
||||
case "${CPPFLAGS}" in
|
||||
*"-D__STDC_WANT_LIB_EXT1__=1"|*"-D__STDC_WANT_LIB_EXT1__=1 ")
|
||||
;;
|
||||
*)
|
||||
if test X"${CPPFLAGS}" = X""; then
|
||||
CPPFLAGS="-D__STDC_WANT_LIB_EXT1__=1"
|
||||
else
|
||||
CPPFLAGS="${CPPFLAGS} -D__STDC_WANT_LIB_EXT1__=1"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
|
||||
if test "x$ac_cv_type_mode_t" = xyes; then :
|
||||
|
||||
@@ -16299,6 +16312,28 @@ else
|
||||
|
||||
fi
|
||||
|
||||
ac_fn_c_check_type "$LINENO" "rsize_t" "ac_cv_type_rsize_t" "$ac_includes_default"
|
||||
if test "x$ac_cv_type_rsize_t" = xyes; then :
|
||||
|
||||
else
|
||||
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define rsize_t size_t
|
||||
_ACEOF
|
||||
|
||||
fi
|
||||
|
||||
ac_fn_c_check_type "$LINENO" "errno_t" "ac_cv_type_errno_t" "$ac_includes_default"
|
||||
if test "x$ac_cv_type_errno_t" = xyes; then :
|
||||
|
||||
else
|
||||
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define errno_t int
|
||||
_ACEOF
|
||||
|
||||
fi
|
||||
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking max length of uid_t" >&5
|
||||
$as_echo_n "checking max length of uid_t... " >&6; }
|
||||
@@ -17543,6 +17578,19 @@ esac
|
||||
|
||||
fi
|
||||
|
||||
ac_fn_c_check_func "$LINENO" "memset_s" "ac_cv_func_memset_s"
|
||||
if test "x$ac_cv_func_memset_s" = xyes; then :
|
||||
$as_echo "#define HAVE_MEMSET_S 1" >>confdefs.h
|
||||
|
||||
else
|
||||
case " $LIBOBJS " in
|
||||
*" memset_s.$ac_objext "* ) ;;
|
||||
*) LIBOBJS="$LIBOBJS memset_s.$ac_objext"
|
||||
;;
|
||||
esac
|
||||
|
||||
fi
|
||||
|
||||
ac_fn_c_check_func "$LINENO" "pw_dup" "ac_cv_func_pw_dup"
|
||||
if test "x$ac_cv_func_pw_dup" = xyes; then :
|
||||
$as_echo "#define HAVE_PW_DUP 1" >>confdefs.h
|
||||
|
Reference in New Issue
Block a user