[Buildroot] [PATCH] openssh: fix sshd for MIPS64 n32

Peter Korsgaard peter at korsgaard.com
Mon Jun 26 08:10:10 UTC 2017


>>>>> "Vicente" == Vicente Olivert Riera <Vincent.Riera at imgtec.com> writes:

 > This patch backports two patches that have been sent upstream as a pull
 > request in order to fix sshd for MIPS64 n32.

 > The first patch adds support for detecting the MIPS ABI during the
 > configure phase.

 > The second patch sets the right value to seccomp_audit_arch taking into
 > account the MIPS64 ABI.

 > Currently seccomp_audit_arch is set to AUDIT_ARCH_MIPS64 or
 > AUDIT_ARCH_MIPSEL64 (depending on the endinness) when openssh is built
 > for MIPS64. However, that's only valid for n64 ABI. The right macros for
 > n32 ABI defined in seccomp.h are AUDIT_ARCH_MIPS64N32 and
 > AUDIT_ARCH_MIPSEL64N32, for big and little endian respectively.

 > Because of that an sshd built for MIPS64 n32 rejects connection attempts
 > and the output of strace reveals that the problem is related to seccomp
 > audit:

 > [pid   194] prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, {len=57,
 > filter=0x555d5da0}) = 0
 > [pid   194] write(7, "\0\0\0]\0\0\0\5\0\0\0Ulist_hostkey_types: "..., 97) = ?
 > [pid   193] <... poll resumed> )        = 2 ([{fd=5, revents=POLLIN|POLLHUP},
 > {fd=6, revents=POLLHUP}])
 > [pid   194] +++ killed by SIGSYS +++

 > Pull request: https://github.com/openssh/openssh-portable/pull/71

 > Signed-off-by: Vicente Olivert Riera <Vincent.Riera at imgtec.com>

Committed to 2017.02.x and 2017.05.x, thanks.

-- 
Bye, Peter Korsgaard


More information about the buildroot mailing list