[Bug 3430] 64 bit time and seccomp conflict

bugzilla-daemon at mindrot.org bugzilla-daemon at mindrot.org
Mon May 9 20:15:34 AEST 2022


https://bugzilla.mindrot.org/show_bug.cgi?id=3430

--- Comment #5 from Darren Tucker <dtucker at dtucker.net> ---
(In reply to Lacky from comment #4)
> As you said sshd doesn’t add
> clock_gettime64 as an allowed syscall to seccomp because it cannot
> find it in kernel headers.

This is the root of the problem.  Why isn't __NR_clock_gettime64
defined?

I have a Debian 11 32bit ARM system here with glibc 2.31 and it has it:

$ uname -a
Linux tock 5.16.10-bone14 #1bullseye PREEMPT Tue Feb 22 00:07:39 UTC
2022 armv7l GNU/Linux

$ sudo dpkg -l | grep libc-bin
ii  libc-bin    2.31-13+deb11u3     armhf     GNU C Library: Binaries

$ grep -r __NR_clock_gettime64 /usr/include/*
[...]
/usr/include/asm-generic/unistd.h:#define __NR_clock_gettime64 403
/usr/include/asm-generic/unistd.h:__SYSCALL(__NR_clock_gettime64,
sys_clock_gettime)

I confirmed it's set in sshd (to 403) by adding a debug call.

What distro are you using?

-- 
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.


More information about the openssh-bugs mailing list