mirror of git://anongit.mindrot.org/openssh.git
detect Linux/X32 systems
This is a frankenstein monster of AMD64 instructions/calling conventions but with a 4GB address space. Allegedly deprecated but people still run into it causing weird sandbox failures, e.g. bz#3085
This commit is contained in:
parent
9c9ddc1391
commit
5b56bd0aff
|
@ -522,6 +522,8 @@ SPP_MSG="no"
|
|||
# the --with-solaris-privs option and --with-sandbox=solaris).
|
||||
SOLARIS_PRIVS="no"
|
||||
|
||||
AC_CHECK_SIZEOF([size_t])
|
||||
|
||||
# Check for some target-specific stuff
|
||||
case "$host" in
|
||||
*-*-aix*)
|
||||
|
@ -864,6 +866,10 @@ main() { if (NSVersionOfRunTimeLibrary("System") >= (60 << 16))
|
|||
case "$host" in
|
||||
x86_64-*)
|
||||
seccomp_audit_arch=AUDIT_ARCH_X86_64
|
||||
# X32: AMD64 instructions in 32bit address space.
|
||||
if test "x$ac_cv_sizeof_size_t" = "x4" ; then
|
||||
seccomp_audit_arch=AUDIT_ARCH_I386
|
||||
fi
|
||||
;;
|
||||
i*86-*)
|
||||
seccomp_audit_arch=AUDIT_ARCH_I386
|
||||
|
|
Loading…
Reference in New Issue