logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git
commit: 80ad9f758b233dc2e806607bbae8338029093cd6
parent f60628d48b3ed8bfdfe22195a41db1f251f17dac
Author: Michael Forney <mforney@mforney.org>
Date:   Thu, 19 Aug 2021 11:47:50 -0700

openssh: Update to 8.7p1

Diffstat:

Mpkg/openssh/config.h12++++++++----
Mpkg/openssh/gen.lua20+++++++++++++-------
Mpkg/openssh/ver2+-
3 files changed, 22 insertions(+), 12 deletions(-)

diff --git a/pkg/openssh/config.h b/pkg/openssh/config.h @@ -315,6 +315,7 @@ /* #undef HAVE_PRIV_H */ #define HAVE_PROC_PID 1 /* #undef HAVE_PROC_PIDINFO */ +#define HAVE_PSELECT 1 /* #undef HAVE_PSTAT */ #define HAVE_PTY_H 1 #define HAVE_PUTUTLINE 1 @@ -369,6 +370,7 @@ /* #undef HAVE_SHA512UPDATE */ #define HAVE_SHADOW_H 1 #define HAVE_SIGACTION 1 +/* #undef HAVE_SIGHANDLER_T */ /* #undef HAVE_SIGVEC */ #define HAVE_SIG_ATOMIC_T 1 #define HAVE_SIZE_T 1 @@ -553,10 +555,11 @@ /* #undef SANDBOX_SOLARIS */ /* #undef SANDBOX_SYSTRACE */ /* #undef SETEUID_BREAKS_SETUID */ -/* #undef SIZEOF_INT */ -/* #undef SIZEOF_LONG_INT */ -/* #undef SIZEOF_LONG_LONG_INT */ -/* #undef SIZEOF_SHORT_INT */ +#define SIZEOF_INT 4 +#define SIZEOF_LONG_INT SIZEOF_LONG +#define SIZEOF_LONG_LONG_INT 8 +#define SIZEOF_SHORT_INT 2 +/* probe SIZEOF_TIME_T */ #define SNPRINTF_CONST const #define SPT_TYPE SPT_REUSEARGV /* #undef SSHD_ACQUIRES_CTTY */ @@ -587,6 +590,7 @@ /* #undef USE_SOLARIS_PRIVS */ /* #undef USE_SOLARIS_PROCESS_CONTRACTS */ /* #undef USE_SOLARIS_PROJECTS */ +#define VARIABLE_DECLARATION_AFTER_CODE 1 /* #undef VARIABLE_LENGTH_ARRAYS */ /* #undef WITH_ABBREV_NO_TTY */ /* #undef WITH_AIXAUTHENTICATE */ diff --git a/pkg/openssh/gen.lua b/pkg/openssh/gen.lua @@ -8,7 +8,7 @@ cflags{ '-D _XOPEN_SOURCE=600', '-D _DEFAULT_SOURCE', archflags[arch] or '-D SANDBOX_RLIMIT=1', - '-I $dir', + '-I $outdir', '-I $srcdir', '-isystem $basedir/pkg/openbsd/include', '-isystem $builddir/pkg/bearssl/include', @@ -23,8 +23,15 @@ pkg.deps = { 'pkg/libfido2/headers', 'pkg/linux-headers/headers', 'pkg/zlib/headers', + '$outdir/config.h', } +build('cat', '$outdir/config.h', { + '$dir/config.h', + '$builddir/probe/SIZEOF_LONG', + '$builddir/probe/SIZEOF_TIME_T', +}) + lib('libopenbsd-compat.a', [[openbsd-compat/( base64.c basename.c bcrypt_pbkdf.c bindresvport.c blowfish.c daemon.c dirname.c explicit_bzero.c fmt_scaled.c freezero.c getcwd.c @@ -87,6 +94,8 @@ lib('libssh.a', [[ ssh-sk-client.c + sftp-common.c sftp-client.c sftp-glob.c sftp-server.c + libopenbsd-compat.a $builddir/pkg/bearssl/libbearssl.a $builddir/pkg/libfido2/libfido2.a.d @@ -100,9 +109,6 @@ exe('ssh', [[ ]]) file('bin/ssh', '755', '$outdir/ssh') -cc('sftp-server.c') -cc('sftp-common.c') - exe('sshd', [[ sshd.c auth-rhosts.c auth-passwd.c audit.c audit-bsm.c audit-linux.c platform.c @@ -114,7 +120,7 @@ exe('sshd', [[ monitor.c monitor_wrap.c auth-krb5.c auth2-gss.c gss-serv.c gss-serv-krb5.c loginrec.c auth-pam.c auth-shadow.c auth-sia.c md5crypt.c - srclimit.c sftp-server.c.o sftp-common.c.o + srclimit.c sandbox-null.c sandbox-rlimit.c sandbox-systrace.c sandbox-darwin.c sandbox-seccomp-filter.c sandbox-capsicum.c sandbox-pledge.c sandbox-solaris.c uidswap.c @@ -140,10 +146,10 @@ file('bin/ssh-keyscan', '755', '$outdir/ssh-keyscan') exe('ssh-sk-helper', {'ssh-sk-helper.c', 'ssh-sk.c', 'sk-usbhid.c', 'libssh.a.d'}) file('libexec/ssh-sk-helper', '755', '$outdir/ssh-sk-helper') -exe('sftp-server', {'sftp-common.c.o', 'sftp-server.c.o', 'sftp-server-main.c', 'libssh.a.d'}) +exe('sftp-server', {'sftp-server-main.c', 'libssh.a.d'}) file('libexec/sftp-server', '755', '$outdir/sftp-server') -exe('sftp', {'sftp.c', 'sftp-client.c', 'sftp-common.c.o', 'sftp-glob.c', 'libssh.a.d'}) +exe('sftp', {'sftp.c', 'libssh.a.d'}) file('bin/sftp', '755', '$outdir/sftp') man{ diff --git a/pkg/openssh/ver b/pkg/openssh/ver @@ -1 +1 @@ -8.6p1 r3 +8.7p1 r0