Skip to content

Commit 1be8f2b

Browse files
authored
Merge pull request #61 from rapier1/dev_minor
Promote dev_minor to RC for 18.3.0 incorporating OpenSSH 9.6
2 parents 70844a7 + b357fbc commit 1be8f2b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+2561
-1041
lines changed

.depend

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ auth2-passwd.o: includes.h config.h defines.h platform.h openbsd-compat/openbsd-
2828
auth2-pubkey.o: includes.h config.h defines.h platform.h openbsd-compat/openbsd-compat.h openbsd-compat/base64.h openbsd-compat/sigact.h openbsd-compat/readpassphrase.h openbsd-compat/vis.h openbsd-compat/getrrsetbyname.h openbsd-compat/sha1.h openbsd-compat/sha2.h openbsd-compat/md5.h openbsd-compat/blf.h openbsd-compat/fnmatch.h openbsd-compat/getopt.h openbsd-compat/bsd-signal.h openbsd-compat/bsd-misc.h openbsd-compat/bsd-setres_id.h openbsd-compat/bsd-statvfs.h openbsd-compat/bsd-waitpid.h openbsd-compat/bsd-poll.h openbsd-compat/fake-rfc2553.h openbsd-compat/bsd-cygwin_util.h openbsd-compat/port-aix.h openbsd-compat/port-irix.h openbsd-compat/port-linux.h openbsd-compat/port-solaris.h openbsd-compat/port-net.h openbsd-compat/port-uw.h openbsd-compat/bsd-nextstep.h entropy.h xmalloc.h ssh.h ssh2.h packet.h openbsd-compat/sys-queue.h dispatch.h kex.h mac.h crypto_api.h sshbuf.h log.h ssherr.h misc.h servconf.h compat.h sshkey.h hostfile.h auth.h auth-pam.h audit.h loginrec.h
2929
auth2-pubkey.o: pathnames.h uidswap.h auth-options.h canohost.h monitor_wrap.h authfile.h match.h channels.h session.h sk-api.h
3030
auth2-pubkeyfile.o: includes.h config.h defines.h platform.h openbsd-compat/openbsd-compat.h openbsd-compat/base64.h openbsd-compat/sigact.h openbsd-compat/readpassphrase.h openbsd-compat/vis.h openbsd-compat/getrrsetbyname.h openbsd-compat/sha1.h openbsd-compat/sha2.h openbsd-compat/md5.h openbsd-compat/blf.h openbsd-compat/fnmatch.h openbsd-compat/getopt.h openbsd-compat/bsd-signal.h openbsd-compat/bsd-misc.h openbsd-compat/bsd-setres_id.h openbsd-compat/bsd-statvfs.h openbsd-compat/bsd-waitpid.h openbsd-compat/bsd-poll.h openbsd-compat/fake-rfc2553.h openbsd-compat/bsd-cygwin_util.h openbsd-compat/port-aix.h openbsd-compat/port-irix.h openbsd-compat/port-linux.h openbsd-compat/port-solaris.h openbsd-compat/port-net.h openbsd-compat/port-uw.h openbsd-compat/bsd-nextstep.h entropy.h ssh.h log.h ssherr.h misc.h sshkey.h digest.h hostfile.h auth.h auth-pam.h audit.h loginrec.h auth-options.h authfile.h match.h
31-
auth2.o: digest.h
31+
auth2.o: digest.h kex.h mac.h crypto_api.h
3232
auth2.o: includes.h config.h defines.h platform.h openbsd-compat/openbsd-compat.h openbsd-compat/base64.h openbsd-compat/sigact.h openbsd-compat/readpassphrase.h openbsd-compat/vis.h openbsd-compat/getrrsetbyname.h openbsd-compat/sha1.h openbsd-compat/sha2.h openbsd-compat/md5.h openbsd-compat/blf.h openbsd-compat/fnmatch.h openbsd-compat/getopt.h openbsd-compat/bsd-signal.h openbsd-compat/bsd-misc.h openbsd-compat/bsd-setres_id.h openbsd-compat/bsd-statvfs.h openbsd-compat/bsd-waitpid.h openbsd-compat/bsd-poll.h openbsd-compat/fake-rfc2553.h openbsd-compat/bsd-cygwin_util.h openbsd-compat/port-aix.h openbsd-compat/port-irix.h openbsd-compat/port-linux.h openbsd-compat/port-solaris.h openbsd-compat/port-net.h openbsd-compat/port-uw.h openbsd-compat/bsd-nextstep.h entropy.h atomicio.h xmalloc.h ssh2.h packet.h openbsd-compat/sys-queue.h dispatch.h log.h ssherr.h sshbuf.h misc.h servconf.h sshkey.h hostfile.h auth.h auth-pam.h audit.h loginrec.h pathnames.h canohost.h monitor_wrap.h
3333
authfd.o: includes.h config.h defines.h platform.h openbsd-compat/openbsd-compat.h openbsd-compat/base64.h openbsd-compat/sigact.h openbsd-compat/readpassphrase.h openbsd-compat/vis.h openbsd-compat/getrrsetbyname.h openbsd-compat/sha1.h openbsd-compat/sha2.h openbsd-compat/md5.h openbsd-compat/blf.h openbsd-compat/fnmatch.h openbsd-compat/getopt.h openbsd-compat/bsd-signal.h openbsd-compat/bsd-misc.h openbsd-compat/bsd-setres_id.h openbsd-compat/bsd-statvfs.h openbsd-compat/bsd-waitpid.h openbsd-compat/bsd-poll.h openbsd-compat/fake-rfc2553.h openbsd-compat/bsd-cygwin_util.h openbsd-compat/port-aix.h openbsd-compat/port-irix.h openbsd-compat/port-linux.h openbsd-compat/port-solaris.h openbsd-compat/port-net.h openbsd-compat/port-uw.h openbsd-compat/bsd-nextstep.h entropy.h xmalloc.h ssh.h sshbuf.h sshkey.h authfd.h cipher.h cipher-chachapoly.h chacha.h poly1305.h cipher-aesctr.h rijndael.h log.h ssherr.h atomicio.h misc.h
3434
authfile.o: includes.h config.h defines.h platform.h openbsd-compat/openbsd-compat.h openbsd-compat/base64.h openbsd-compat/sigact.h openbsd-compat/readpassphrase.h openbsd-compat/vis.h openbsd-compat/getrrsetbyname.h openbsd-compat/sha1.h openbsd-compat/sha2.h openbsd-compat/md5.h openbsd-compat/blf.h openbsd-compat/fnmatch.h openbsd-compat/getopt.h openbsd-compat/bsd-signal.h openbsd-compat/bsd-misc.h openbsd-compat/bsd-setres_id.h openbsd-compat/bsd-statvfs.h openbsd-compat/bsd-waitpid.h openbsd-compat/bsd-poll.h openbsd-compat/fake-rfc2553.h openbsd-compat/bsd-cygwin_util.h openbsd-compat/port-aix.h openbsd-compat/port-irix.h openbsd-compat/port-linux.h openbsd-compat/port-solaris.h openbsd-compat/port-net.h openbsd-compat/port-uw.h openbsd-compat/bsd-nextstep.h entropy.h cipher.h cipher-chachapoly.h chacha.h poly1305.h cipher-aesctr.h rijndael.h ssh.h log.h ssherr.h authfile.h misc.h atomicio.h sshkey.h sshbuf.h krl.h
35-
binn.o: binn.h
35+
binn.o: binn.h config.h
3636
bitmap.o: includes.h config.h defines.h platform.h openbsd-compat/openbsd-compat.h openbsd-compat/base64.h openbsd-compat/sigact.h openbsd-compat/readpassphrase.h openbsd-compat/vis.h openbsd-compat/getrrsetbyname.h openbsd-compat/sha1.h openbsd-compat/sha2.h openbsd-compat/md5.h openbsd-compat/blf.h openbsd-compat/fnmatch.h openbsd-compat/getopt.h openbsd-compat/bsd-signal.h openbsd-compat/bsd-misc.h openbsd-compat/bsd-setres_id.h openbsd-compat/bsd-statvfs.h openbsd-compat/bsd-waitpid.h openbsd-compat/bsd-poll.h openbsd-compat/fake-rfc2553.h openbsd-compat/bsd-cygwin_util.h openbsd-compat/port-aix.h openbsd-compat/port-irix.h openbsd-compat/port-linux.h openbsd-compat/port-solaris.h openbsd-compat/port-net.h openbsd-compat/port-uw.h openbsd-compat/bsd-nextstep.h entropy.h bitmap.h
3737
canohost.o: includes.h config.h defines.h platform.h openbsd-compat/openbsd-compat.h openbsd-compat/base64.h openbsd-compat/sigact.h openbsd-compat/readpassphrase.h openbsd-compat/vis.h openbsd-compat/getrrsetbyname.h openbsd-compat/sha1.h openbsd-compat/sha2.h openbsd-compat/md5.h openbsd-compat/blf.h openbsd-compat/fnmatch.h openbsd-compat/getopt.h openbsd-compat/bsd-signal.h openbsd-compat/bsd-misc.h openbsd-compat/bsd-setres_id.h openbsd-compat/bsd-statvfs.h openbsd-compat/bsd-waitpid.h openbsd-compat/bsd-poll.h openbsd-compat/fake-rfc2553.h openbsd-compat/bsd-cygwin_util.h openbsd-compat/port-aix.h openbsd-compat/port-irix.h openbsd-compat/port-linux.h openbsd-compat/port-solaris.h openbsd-compat/port-net.h openbsd-compat/port-uw.h openbsd-compat/bsd-nextstep.h entropy.h xmalloc.h packet.h openbsd-compat/sys-queue.h dispatch.h log.h ssherr.h canohost.h misc.h
3838
chacha.o: includes.h config.h defines.h platform.h openbsd-compat/openbsd-compat.h openbsd-compat/base64.h openbsd-compat/sigact.h openbsd-compat/readpassphrase.h openbsd-compat/vis.h openbsd-compat/getrrsetbyname.h openbsd-compat/sha1.h openbsd-compat/sha2.h openbsd-compat/md5.h openbsd-compat/blf.h openbsd-compat/fnmatch.h openbsd-compat/getopt.h openbsd-compat/bsd-signal.h openbsd-compat/bsd-misc.h openbsd-compat/bsd-setres_id.h openbsd-compat/bsd-statvfs.h openbsd-compat/bsd-waitpid.h openbsd-compat/bsd-poll.h openbsd-compat/fake-rfc2553.h openbsd-compat/bsd-cygwin_util.h openbsd-compat/port-aix.h openbsd-compat/port-irix.h openbsd-compat/port-linux.h openbsd-compat/port-solaris.h openbsd-compat/port-net.h openbsd-compat/port-uw.h openbsd-compat/bsd-nextstep.h entropy.h chacha.h

.github/configs

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,19 @@ case "$config" in
108108
SKIP_LTESTS=sftp-chroot
109109
;;
110110
gcc-11-Werror)
111-
CC="gcc"
111+
CC="gcc-11"
112+
# -Wnoformat-truncation in gcc 7.3.1 20180130 fails on fmt_scaled
113+
# -Wunused-result ignores (void) so is not useful. See
114+
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66425
115+
CFLAGS="-O2 -Wno-format-truncation -Wimplicit-fallthrough=4 -Wno-unused-parameter -Wno-unused-result"
116+
CONFIGFLAGS="--with-pam --with-Werror"
117+
;;
118+
gcc-12-Werror)
119+
CC="gcc-12"
112120
# -Wnoformat-truncation in gcc 7.3.1 20180130 fails on fmt_scaled
113-
CFLAGS="-Wall -Wextra -O2 -Wno-format-truncation -Wimplicit-fallthrough=4 -Wno-unused-parameter"
121+
# -Wunused-result ignores (void) so is not useful. See
122+
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66425
123+
CFLAGS="-O2 -Wno-format-truncation -Wimplicit-fallthrough=4 -Wno-unused-parameter -Wno-unused-result"
114124
CONFIGFLAGS="--with-pam --with-Werror"
115125
;;
116126
clang*|gcc*)

.github/setup_ci.sh

Lines changed: 36 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@ case "$host" in
1818
;;
1919
*-darwin*)
2020
PACKAGER=brew
21-
brew install automake
22-
exit 0
21+
PACKAGES="automake"
2322
;;
2423
*)
2524
PACKAGER=apt
@@ -31,20 +30,30 @@ INSTALL_FIDO_PPA="no"
3130
#COPY_PAM_MODULE="no"
3231
export DEBIAN_FRONTEND=noninteractive
3332

34-
#echo "Setting up for '$TARGETS'"
35-
36-
set -ex
33+
set -e
3734

3835
if [ -x "`which lsb_release 2>&1`" ]; then
3936
lsb_release -a
4037
fi
4138

42-
# Ubuntu 22.04 defaults to private home dirs which prevent the
43-
# agent-getpeerid test from running ssh-add as nobody. See
44-
# https://github.com/actions/runner-images/issues/6106
45-
if [ ! -z "$SUDO" ] && ! "$SUDO" -u nobody test -x ~; then
46-
echo ~ is not executable by nobody, adding perms.
47-
chmod go+x ~
39+
if [ ! -z "$SUDO" ]; then
40+
# Ubuntu 22.04 defaults to private home dirs which prevent the
41+
# agent-getpeerid test from running ssh-add as nobody. See
42+
# https://github.com/actions/runner-images/issues/6106
43+
if ! "$SUDO" -u nobody test -x ~; then
44+
echo ~ is not executable by nobody, adding perms.
45+
chmod go+x ~
46+
fi
47+
# Some of the Mac OS X runners don't have a nopasswd sudo rule. Regular
48+
# sudo still works, but sudo -u doesn't. Restore the sudo rule.
49+
if ! "$SUDO" grep -E 'runner.*NOPASSWD' /etc/passwd >/dev/null; then
50+
echo "Restoring runner nopasswd rule to sudoers."
51+
echo 'runner ALL=(ALL) NOPASSWD: ALL' |$SUDO tee -a /etc/sudoers
52+
fi
53+
if ! "$SUDO" -u nobody -S test -x ~ </dev/null; then
54+
echo "Still can't sudo to nobody."
55+
exit 1
56+
fi
4857
fi
4958

5059
if [ "${TARGETS}" = "kitchensink" ]; then
@@ -58,6 +67,7 @@ for flag in $CONFIGFLAGS; do
5867
esac
5968
done
6069

70+
echo "Setting up for '$TARGETS'"
6171
for TARGET in $TARGETS; do
6272
case $TARGET in
6373
default|without-openssl|without-zlib|c89)
@@ -88,8 +98,9 @@ for TARGET in $TARGETS; do
8898
esac
8999
;;
90100
*pam)
91-
# COPY_PAM_MODULE="yes"
92-
PACKAGES="$PACKAGES libpam0g-dev"
101+
case "$PACKAGER" in
102+
apt) PACKAGES="$PACKAGES libpam0g-dev" ;;
103+
esac
93104
;;
94105
sk)
95106
INSTALL_FIDO_PPA="yes"
@@ -118,15 +129,15 @@ for TARGET in $TARGETS; do
118129
1.*) INSTALL_OPENSSL="OpenSSL_$(echo ${INSTALL_OPENSSL} | tr . _)" ;;
119130
3.*) INSTALL_OPENSSL="openssl-${INSTALL_OPENSSL}" ;;
120131
esac
121-
PACKAGES="${PACKAGES} putty-tools"
132+
PACKAGES="${PACKAGES} putty-tools dropbear-bin"
122133
;;
123134
libressl-*)
124135
INSTALL_LIBRESSL=$(echo ${TARGET} | cut -f2 -d-)
125136
case ${INSTALL_LIBRESSL} in
126137
master) ;;
127138
*) INSTALL_LIBRESSL="$(echo ${TARGET} | cut -f2 -d-)" ;;
128139
esac
129-
PACKAGES="${PACKAGES} putty-tools"
140+
PACKAGES="${PACKAGES} putty-tools dropbear-bin"
130141
;;
131142
boringssl)
132143
INSTALL_BORINGSSL=1
@@ -166,6 +177,13 @@ while [ ! -z "$PACKAGES" ] && [ "$tries" -gt "0" ]; do
166177
PACKAGES=""
167178
fi
168179
;;
180+
brew)
181+
if [ ! -z "PACKAGES" ]; then
182+
if brew install $PACKAGES; then
183+
PACKAGES=""
184+
fi
185+
fi
186+
;;
169187
setup)
170188
if /cygdrive/c/setup.exe -q -P `echo "$PACKAGES" | tr ' ' ,`; then
171189
PACKAGES=""
@@ -186,7 +204,7 @@ if [ "${INSTALL_HARDENED_MALLOC}" = "yes" ]; then
186204
(cd ${HOME} &&
187205
git clone https://github.com/GrapheneOS/hardened_malloc.git &&
188206
cd ${HOME}/hardened_malloc &&
189-
make -j2 && sudo cp out/libhardened_malloc.so /usr/lib/)
207+
make && sudo cp out/libhardened_malloc.so /usr/lib/)
190208
fi
191209

192210
if [ ! -z "${INSTALL_OPENSSL}" ]; then
@@ -207,14 +225,14 @@ if [ ! -z "${INSTALL_LIBRESSL}" ]; then
207225
git checkout ${INSTALL_LIBRESSL} &&
208226
sh update.sh && sh autogen.sh &&
209227
./configure --prefix=/opt/libressl &&
210-
make -j2 && sudo make install)
228+
make && sudo make install)
211229
else
212230
LIBRESSL_URLBASE=https://cdn.openbsd.org/pub/OpenBSD/LibreSSL
213231
(cd ${HOME} &&
214232
wget ${LIBRESSL_URLBASE}/libressl-${INSTALL_LIBRESSL}.tar.gz &&
215233
tar xfz libressl-${INSTALL_LIBRESSL}.tar.gz &&
216234
cd libressl-${INSTALL_LIBRESSL} &&
217-
./configure --prefix=/opt/libressl && make -j2 && sudo make install)
235+
./configure --prefix=/opt/libressl && make && sudo make install)
218236
fi
219237
fi
220238

.github/workflows/c-cpp.yml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ jobs:
4141
- { target: ubuntu-20.04, config: gcc-7 }
4242
- { target: ubuntu-20.04, config: gcc-8 }
4343
- { target: ubuntu-20.04, config: gcc-10 }
44-
- { target: ubuntu-20.04, config: gcc-11-Werror }
44+
- { target: ubuntu-22.04, config: gcc-11-Werror }
45+
- { target: ubuntu-22.04, config: gcc-12-Werror }
4546
- { target: ubuntu-20.04, config: pam }
4647
- { target: ubuntu-20.04, config: kitchensink }
4748
- { target: ubuntu-22.04, config: hardenedmalloc }
@@ -50,20 +51,20 @@ jobs:
5051
# - { target: ubuntu-20.04, config: musl }
5152
- { target: ubuntu-latest, config: libressl-master }
5253
- { target: ubuntu-latest, config: libressl-3.7.2 }
53-
- { target: ubuntu-latest, config: libressl-3.7.1 }
54-
- { target: ubuntu-latest, config: libressl-3.8.0 }
54+
- { target: ubuntu-latest, config: libressl-3.8.2 }
5555
- { target: ubuntu-latest, config: openssl-master }
5656
- { target: ubuntu-latest, config: openssl-noec }
5757
- { target: ubuntu-latest, config: openssl-1.1.1 }
58-
- { target: ubuntu-latest, config: openssl-1.1.1k }
59-
- { target: ubuntu-latest, config: openssl-1.1.1n }
60-
- { target: ubuntu-latest, config: openssl-1.1.1q }
6158
- { target: ubuntu-latest, config: openssl-1.1.1t }
59+
- { target: ubuntu-latest, config: openssl-1.1.1w }
6260
- { target: ubuntu-latest, config: openssl-3.0.0 }
63-
- { target: ubuntu-latest, config: openssl-3.0.7 }
61+
- { target: ubuntu-latest, config: openssl-3.0.12 }
6462
- { target: ubuntu-latest, config: openssl-3.1.0 }
63+
- { target: ubuntu-latest, config: openssl-3.1.4 }
64+
- { target: ubuntu-latest, config: openssl-3.2.0 }
6565
- { target: ubuntu-latest, config: openssl-1.1.1_stable }
6666
- { target: ubuntu-latest, config: openssl-3.0 } # stable branch
67+
- { target: ubuntu-latest, config: openssl-3.2 } # stable branch
6768
- { target: ubuntu-latest, config: zlib-develop }
6869
- { target: ubuntu-22.04, config: pam }
6970
- { target: ubuntu-22.04, config: krb5 }
@@ -99,7 +100,7 @@ jobs:
99100
- name: make clean
100101
run: make clean
101102
- name: make
102-
run: make -j2
103+
run: make
103104
- name: make tests
104105
run: sh ./.github/run_test.sh ${{ matrix.config }}
105106
env:
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: github-repo-stats
2+
3+
on:
4+
schedule:
5+
# Run this once per day, towards the end of the day for keeping the most
6+
# recent data point most meaningful (hours are interpreted in UTC).
7+
- cron: "0 23 * * *"
8+
workflow_dispatch: # Allow for running this manually.
9+
10+
jobs:
11+
j1:
12+
name: github-repo-stats
13+
runs-on: ubuntu-latest
14+
steps:
15+
- name: run-ghrs
16+
# Use latest release.
17+
uses: jgehrcke/github-repo-stats@RELEASE
18+
with:
19+
ghtoken: ${{ secrets.ghrs_github_api_token }}

.github/workflows/selfhosted.yml

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,29 +31,35 @@ jobs:
3131
- fbsd10
3232
- fbsd12
3333
- fbsd13
34+
- fbsd14
3435
- minix3
3536
- nbsd3
3637
- nbsd4
3738
- nbsd8
3839
- nbsd9
3940
- obsd51
4041
- obsd67
41-
- obsd69
42-
- obsd70
4342
- obsd72
4443
- obsd73
44+
- obsd74
4545
- obsdsnap
4646
- obsdsnap-i386
4747
- openindiana
48-
- sol10
49-
- sol11
48+
- ubuntu-2204
5049
config:
5150
- default
5251
host:
5352
- libvirt
5453
include:
54+
# Long-running/slow tests have access to high priority runners.
55+
- { target: aix51, config: default, host: libvirt-hipri }
56+
- { target: openindiana, config: pam, host: libvirt-hipri }
57+
- { target: sol10, config: default, host: libvirt-hipri }
58+
- { target: sol10, config: pam, host: libvirt-hipri }
59+
- { target: sol11, config: default, host: libvirt-hipri }
60+
- { target: sol11, config: pam-krb5, host: libvirt-hipri }
61+
- { target: sol11, config: sol64, host: libvirt-hipri }
5562
# Then we include extra libvirt test configs.
56-
- { target: aix51, config: default, host: libvirt }
5763
- { target: centos7, config: pam, host: libvirt }
5864
- { target: debian-i386, config: pam, host: libvirt }
5965
- { target: dfly30, config: without-openssl, host: libvirt}
@@ -64,12 +70,9 @@ jobs:
6470
- { target: fbsd10, config: pam, host: libvirt }
6571
- { target: fbsd12, config: pam, host: libvirt }
6672
- { target: fbsd13, config: pam, host: libvirt }
73+
- { target: fbsd14, config: pam, host: libvirt }
6774
- { target: nbsd8, config: pam, host: libvirt }
6875
- { target: nbsd9, config: pam, host: libvirt }
69-
- { target: openindiana, config: pam, host: libvirt }
70-
- { target: sol10, config: pam, host: libvirt }
71-
- { target: sol11, config: pam-krb5, host: libvirt }
72-
- { target: sol11, config: sol64, host: libvirt }
7376
# VMs with persistent disks that have their own runner.
7477
- { target: win10, config: default, host: win10 }
7578
- { target: win10, config: cygwin-release, host: win10 }

Makefile.in

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -757,7 +757,7 @@ regress-unit-binaries: regress-prep $(REGRESSLIBS) \
757757
regress/unittests/sshsig/test_sshsig$(EXEEXT) \
758758
regress/unittests/utf8/test_utf8$(EXEEXT)
759759

760-
tests: file-tests t-exec interop-tests unit
760+
tests: file-tests t-exec interop-tests extra-tests unit
761761
echo all tests passed
762762

763763
unit: regress-unit-binaries
@@ -768,7 +768,7 @@ unit: regress-unit-binaries
768768
OBJ="$(BUILDDIR)/regress" \
769769
$@ && echo $@ tests passed
770770

771-
interop-tests t-exec file-tests: regress-prep regress-binaries $(TARGETS)
771+
interop-tests t-exec file-tests extra-tests: regress-prep regress-binaries $(TARGETS)
772772
cd $(srcdir)/regress || exit $$?; \
773773
EGREP='@EGREP@' \
774774
OPENSSL_BIN='@OPENSSL_BIN@' \
@@ -793,9 +793,13 @@ interop-tests t-exec file-tests: regress-prep regress-binaries $(TARGETS)
793793
TEST_SSH_SK_HELPER="$(BUILDDIR)/hpnssh-sk-helper" \
794794
TEST_SSH_SFTPSERVER="$(BUILDDIR)/hpnsftp-server" \
795795
TEST_SSH_MODULI_FILE="$(abs_top_srcdir)/moduli" \
796-
TEST_SSH_PLINK="plink" \
797-
TEST_SSH_PUTTYGEN="puttygen" \
798-
TEST_SSH_CONCH="conch" \
796+
TEST_SSH_PLINK="@PLINK@" \
797+
TEST_SSH_PUTTYGEN="@PUTTYGEN@" \
798+
TEST_SSH_CONCH="@CONCH@" \
799+
TEST_SSH_DROPBEAR="@DROPBEAR@" \
800+
TEST_SSH_DROPBEARKEY="@DROPBEARKEY@" \
801+
TEST_SSH_DROPBEARCONVERT="@DROPBEARCONVERT@" \
802+
TEST_SSH_DBCLIENT="@DBCLIENT@" \
799803
TEST_SSH_IPV6="@TEST_SSH_IPV6@" \
800804
TEST_SSH_UTF8="@TEST_SSH_UTF8@" \
801805
TEST_SHELL="$(TEST_SHELL)" \

0 commit comments

Comments
 (0)