Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src Redo the sshsk_sign() stuff properly, but putting the helper...



details:   https://anonhg.NetBSD.org/src/rev/23991e261075
branches:  trunk
changeset: 745423:23991e261075
user:      christos <christos%NetBSD.org@localhost>
date:      Sun Mar 01 20:59:52 2020 +0000

description:
Redo the sshsk_sign() stuff properly, but putting the helper in libssh.so

diffstat:

 crypto/external/bsd/openssh/bin/scp/Makefile               |   3 +--
 crypto/external/bsd/openssh/bin/sftp-server/Makefile       |   5 ++---
 crypto/external/bsd/openssh/bin/sftp/Makefile              |   4 ++--
 crypto/external/bsd/openssh/bin/ssh-add/Makefile           |   3 +--
 crypto/external/bsd/openssh/bin/ssh-agent/Makefile         |   4 ++--
 crypto/external/bsd/openssh/bin/ssh-keygen/Makefile        |   4 ++--
 crypto/external/bsd/openssh/bin/ssh-keyscan/Makefile       |   4 ++--
 crypto/external/bsd/openssh/bin/ssh-keysign/Makefile       |   4 ++--
 crypto/external/bsd/openssh/bin/ssh-pkcs11-helper/Makefile |   3 +--
 crypto/external/bsd/openssh/bin/ssh/Makefile               |   5 ++---
 crypto/external/bsd/openssh/bin/sshd/Makefile              |   5 ++---
 crypto/external/bsd/openssh/lib/Makefile                   |   3 ++-
 distrib/evbarm/instkernel/sshramdisk/Makefile              |  12 ++----------
 distrib/evbarm/instkernel/sshramdisk/list                  |   4 ++--
 lib/libpam/modules/pam_ssh/Makefile                        |   4 ++--
 rescue/Makefile                                            |   7 +++----
 16 files changed, 30 insertions(+), 44 deletions(-)

diffs (276 lines):

diff -r d73c7d1ce687 -r 23991e261075 crypto/external/bsd/openssh/bin/scp/Makefile
--- a/crypto/external/bsd/openssh/bin/scp/Makefile      Sun Mar 01 20:24:07 2020 +0000
+++ b/crypto/external/bsd/openssh/bin/scp/Makefile      Sun Mar 01 20:59:52 2020 +0000
@@ -1,8 +1,7 @@
-#      $NetBSD: Makefile,v 1.2 2020/02/27 00:24:38 christos Exp $
+#      $NetBSD: Makefile,v 1.3 2020/03/01 20:59:52 christos Exp $
 
 BINDIR=/usr/bin
 
 PROG=  scp
-SRCS=  scp.c ssh-sk-client.c
 
 .include <bsd.prog.mk>
diff -r d73c7d1ce687 -r 23991e261075 crypto/external/bsd/openssh/bin/sftp-server/Makefile
--- a/crypto/external/bsd/openssh/bin/sftp-server/Makefile      Sun Mar 01 20:24:07 2020 +0000
+++ b/crypto/external/bsd/openssh/bin/sftp-server/Makefile      Sun Mar 01 20:59:52 2020 +0000
@@ -1,10 +1,9 @@
-#      $NetBSD: Makefile,v 1.3 2020/02/27 00:24:39 christos Exp $
+#      $NetBSD: Makefile,v 1.4 2020/03/01 20:59:52 christos Exp $
 
 BINDIR=        /usr/libexec
 
 PROG=  sftp-server
-SRCS=  sftp-server.c sftp-common.c sftp-server-main.c sftp-realpath.c \
-       ssh-sk-client.c
+SRCS=  sftp-server.c sftp-common.c sftp-server-main.c sftp-realpath.c
 MAN=   sftp-server.8
 
 .include <bsd.prog.mk>
diff -r d73c7d1ce687 -r 23991e261075 crypto/external/bsd/openssh/bin/sftp/Makefile
--- a/crypto/external/bsd/openssh/bin/sftp/Makefile     Sun Mar 01 20:24:07 2020 +0000
+++ b/crypto/external/bsd/openssh/bin/sftp/Makefile     Sun Mar 01 20:59:52 2020 +0000
@@ -1,9 +1,9 @@
-#      $NetBSD: Makefile,v 1.8 2020/02/27 00:24:38 christos Exp $
+#      $NetBSD: Makefile,v 1.9 2020/03/01 20:59:52 christos Exp $
 
 BINDIR=        /usr/bin
 
 PROG=  sftp
-SRCS=  sftp.c sftp-client.c sftp-common.c sftp-glob.c ssh-sk-client.c
+SRCS=  sftp.c sftp-client.c sftp-common.c sftp-glob.c
 MAN=   sftp.1
 
 LDADD+=        -ledit -lterminfo
diff -r d73c7d1ce687 -r 23991e261075 crypto/external/bsd/openssh/bin/ssh-add/Makefile
--- a/crypto/external/bsd/openssh/bin/ssh-add/Makefile  Sun Mar 01 20:24:07 2020 +0000
+++ b/crypto/external/bsd/openssh/bin/ssh-add/Makefile  Sun Mar 01 20:59:52 2020 +0000
@@ -1,8 +1,7 @@
-#      $NetBSD: Makefile,v 1.2 2020/02/27 00:24:39 christos Exp $
+#      $NetBSD: Makefile,v 1.3 2020/03/01 20:59:53 christos Exp $
 
 BINDIR=/usr/bin
 
 PROG=  ssh-add
-SRCS=  ssh-add.c ssh-sk-client.c
 
 .include <bsd.prog.mk>
diff -r d73c7d1ce687 -r 23991e261075 crypto/external/bsd/openssh/bin/ssh-agent/Makefile
--- a/crypto/external/bsd/openssh/bin/ssh-agent/Makefile        Sun Mar 01 20:24:07 2020 +0000
+++ b/crypto/external/bsd/openssh/bin/ssh-agent/Makefile        Sun Mar 01 20:59:52 2020 +0000
@@ -1,9 +1,9 @@
-#      $NetBSD: Makefile,v 1.4 2020/02/27 00:24:39 christos Exp $
+#      $NetBSD: Makefile,v 1.5 2020/03/01 20:59:53 christos Exp $
 
 BINDIR=/usr/bin
 
 PROG=  ssh-agent
-SRCS=  ssh-agent.c ssh-pkcs11-client.c ssh-sk-client.c
+SRCS=  ssh-agent.c ssh-pkcs11-client.c
 
 COPTS.ssh-agent.c+=    ${GCC_NO_FORMAT_TRUNCATION}
 
diff -r d73c7d1ce687 -r 23991e261075 crypto/external/bsd/openssh/bin/ssh-keygen/Makefile
--- a/crypto/external/bsd/openssh/bin/ssh-keygen/Makefile       Sun Mar 01 20:24:07 2020 +0000
+++ b/crypto/external/bsd/openssh/bin/ssh-keygen/Makefile       Sun Mar 01 20:59:52 2020 +0000
@@ -1,9 +1,9 @@
-#      $NetBSD: Makefile,v 1.7 2020/02/27 00:24:39 christos Exp $
+#      $NetBSD: Makefile,v 1.8 2020/03/01 20:59:53 christos Exp $
 
 BINDIR=        /usr/bin
 
 PROG=  ssh-keygen
-SRCS=  ssh-keygen.c moduli.c sshsig.c ssh-sk-client.c
+SRCS=  ssh-keygen.c moduli.c sshsig.c
 
 COPTS.ssh-keygen.c=    -Wno-pointer-sign
 
diff -r d73c7d1ce687 -r 23991e261075 crypto/external/bsd/openssh/bin/ssh-keyscan/Makefile
--- a/crypto/external/bsd/openssh/bin/ssh-keyscan/Makefile      Sun Mar 01 20:24:07 2020 +0000
+++ b/crypto/external/bsd/openssh/bin/ssh-keyscan/Makefile      Sun Mar 01 20:59:52 2020 +0000
@@ -1,9 +1,9 @@
-#      $NetBSD: Makefile,v 1.4 2020/02/27 00:24:39 christos Exp $
+#      $NetBSD: Makefile,v 1.5 2020/03/01 20:59:53 christos Exp $
 
 BINDIR=        /usr/bin
 
 PROG=  ssh-keyscan
-SRCS=  ssh-keyscan.c ssh_api.c kexgexs.c ssh-sk-client.c
+SRCS=  ssh-keyscan.c ssh_api.c kexgexs.c
 MAN=   ssh-keyscan.1
 
 .include <bsd.prog.mk>
diff -r d73c7d1ce687 -r 23991e261075 crypto/external/bsd/openssh/bin/ssh-keysign/Makefile
--- a/crypto/external/bsd/openssh/bin/ssh-keysign/Makefile      Sun Mar 01 20:24:07 2020 +0000
+++ b/crypto/external/bsd/openssh/bin/ssh-keysign/Makefile      Sun Mar 01 20:59:52 2020 +0000
@@ -1,11 +1,11 @@
-#      $NetBSD: Makefile,v 1.2 2020/02/27 00:24:39 christos Exp $
+#      $NetBSD: Makefile,v 1.3 2020/03/01 20:59:53 christos Exp $
 
 BINOWN=        root
 BINMODE=4555
 BINDIR=        /usr/libexec
 
 PROG=  ssh-keysign
-SRCS=  ssh-keysign.c readconf.c ssh-sk-client.c
+SRCS=  ssh-keysign.c readconf.c
 MAN=   ssh-keysign.8
 
 .include <bsd.prog.mk>
diff -r d73c7d1ce687 -r 23991e261075 crypto/external/bsd/openssh/bin/ssh-pkcs11-helper/Makefile
--- a/crypto/external/bsd/openssh/bin/ssh-pkcs11-helper/Makefile        Sun Mar 01 20:24:07 2020 +0000
+++ b/crypto/external/bsd/openssh/bin/ssh-pkcs11-helper/Makefile        Sun Mar 01 20:59:52 2020 +0000
@@ -1,11 +1,10 @@
-#      $NetBSD: Makefile,v 1.2 2020/02/27 00:24:39 christos Exp $
+#      $NetBSD: Makefile,v 1.3 2020/03/01 20:59:53 christos Exp $
 
 BINOWN= root
 BINMODE=555
 BINDIR= /usr/libexec
 
 PROG=  ssh-pkcs11-helper
-SRCS=  ssh-pkcs11-helper.c ssh-sk-client.c
 MAN=   ssh-pkcs11-helper.8
 
 .include <bsd.prog.mk>
diff -r d73c7d1ce687 -r 23991e261075 crypto/external/bsd/openssh/bin/ssh/Makefile
--- a/crypto/external/bsd/openssh/bin/ssh/Makefile      Sun Mar 01 20:24:07 2020 +0000
+++ b/crypto/external/bsd/openssh/bin/ssh/Makefile      Sun Mar 01 20:59:52 2020 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.16 2020/02/27 00:24:39 christos Exp $
+#      $NetBSD: Makefile,v 1.17 2020/03/01 20:59:53 christos Exp $
 
 .include <bsd.own.mk>
 
@@ -6,8 +6,7 @@
 
 PROG=  ssh
 SRCS=  ssh.c readconf.c clientloop.c sshtty.c \
-       sshconnect.c sshconnect2.c mux.c auth.c \
-       ssh-sk-client.c
+       sshconnect.c sshconnect2.c mux.c auth.c
 
 COPTS.auth.c=          -DHOST_ONLY
 COPTS.mux.c=           -Wno-pointer-sign
diff -r d73c7d1ce687 -r 23991e261075 crypto/external/bsd/openssh/bin/sshd/Makefile
--- a/crypto/external/bsd/openssh/bin/sshd/Makefile     Sun Mar 01 20:24:07 2020 +0000
+++ b/crypto/external/bsd/openssh/bin/sshd/Makefile     Sun Mar 01 20:59:52 2020 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.20 2020/02/27 00:24:39 christos Exp $
+#      $NetBSD: Makefile,v 1.21 2020/03/01 20:59:53 christos Exp $
 
 .include <bsd.own.mk>
 
@@ -15,8 +15,7 @@
        auth2-none.c auth2-passwd.c auth2-pubkey.c \
        monitor.c monitor_wrap.c \
        kexgexs.c sftp-server.c sftp-common.c \
-       sftp-realpath.c sandbox-rlimit.c pfilter.c \
-       ssh-sk-client.c
+       sftp-realpath.c sandbox-rlimit.c pfilter.c
 
 COPTS.auth-options.c+= -Wno-pointer-sign
 COPTS.ldapauth.c+=     -Wno-format-nonliteral  # XXX: should fix
diff -r d73c7d1ce687 -r 23991e261075 crypto/external/bsd/openssh/lib/Makefile
--- a/crypto/external/bsd/openssh/lib/Makefile  Sun Mar 01 20:24:07 2020 +0000
+++ b/crypto/external/bsd/openssh/lib/Makefile  Sun Mar 01 20:59:52 2020 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.32 2020/02/29 20:44:15 mgorny Exp $
+#      $NetBSD: Makefile,v 1.33 2020/03/01 20:59:53 christos Exp $
 
 .include <bsd.own.mk>
 
@@ -59,6 +59,7 @@
 ssh-ed25519.c \
 ssh-ed25519-sk.c \
 ssh-pkcs11.c \
+ssh-sk-client.c \
 ssh-xmss.c \
 sshbuf-getput-basic.c \
 sshbuf-getput-crypto.c \
diff -r d73c7d1ce687 -r 23991e261075 distrib/evbarm/instkernel/sshramdisk/Makefile
--- a/distrib/evbarm/instkernel/sshramdisk/Makefile     Sun Mar 01 20:24:07 2020 +0000
+++ b/distrib/evbarm/instkernel/sshramdisk/Makefile     Sun Mar 01 20:59:52 2020 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.22 2020/02/28 13:00:51 christos Exp $
+#      $NetBSD: Makefile,v 1.23 2020/03/01 20:59:54 christos Exp $
 
 .include <bsd.own.mk>
 .include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
@@ -31,18 +31,10 @@
                ${DISTRIBDIR}/common/services
 IMAGEPREBUILD= ${TOOL_PAX} ${PAX_TIMESTAMP} -rw -pp ${DESTDIR}/libdata/firmware ${WORKDIR}
 
-.PATH: ${NETBSDSRCDIR}/crypto/external/bsd/openssh/dist
-liboverride.o: ssh-sk-client.o
-       ${_MKTARGET_LINK}
-       ${LD} -r -o ${.TARGET} ${.ALLSRC}
-
-CLEANFILES+=   liboverride.o ssh-sk-client.o
-
-
 # Use stubs to eliminate some large stuff from libc
 HACKSRC=       ${DISTRIBDIR}/utils/libhack
 .include       "${HACKSRC}/Makefile.inc"
-${CRUNCHBIN}:  libhack.o liboverride.o
+${CRUNCHBIN}:  libhack.o
 
 USE_PAM := no
 USE_YP := no
diff -r d73c7d1ce687 -r 23991e261075 distrib/evbarm/instkernel/sshramdisk/list
--- a/distrib/evbarm/instkernel/sshramdisk/list Sun Mar 01 20:24:07 2020 +0000
+++ b/distrib/evbarm/instkernel/sshramdisk/list Sun Mar 01 20:59:52 2020 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: list,v 1.3 2020/02/28 13:00:51 christos Exp $
+#      $NetBSD: list,v 1.4 2020/03/01 20:59:54 christos Exp $
 
 SRCDIRS        bin sbin external/bsd/less/bin crypto/external/bsd/openssh/bin/sshd usr.bin usr.sbin
 
@@ -69,7 +69,7 @@
 SPECIAL sshd           srcdir  crypto/external/bsd/openssh/bin/sshd
 SPECIAL sshd           keepsymbols allow_severity deny_severity
 
-LIBS   libhack.o liboverride.o -ledit -lutil -lcurses -lterminfo -lrmt -lcrypt -ll -lm -lz -lprop    -lssh -lcrypto -lwrap
+LIBS   libhack.o -ledit -lutil -lcurses -lterminfo -lrmt -lcrypt -ll -lm -lz -lprop    -lssh -lcrypto -lwrap
 
 # init invokes the shell as -sh
 ARGVLN sh -sh
diff -r d73c7d1ce687 -r 23991e261075 lib/libpam/modules/pam_ssh/Makefile
--- a/lib/libpam/modules/pam_ssh/Makefile       Sun Mar 01 20:24:07 2020 +0000
+++ b/lib/libpam/modules/pam_ssh/Makefile       Sun Mar 01 20:59:52 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.12 2020/03/01 14:50:43 christos Exp $
+# $NetBSD: Makefile,v 1.13 2020/03/01 20:59:54 christos Exp $
 # PAM module for SSH
 # $FreeBSD: src/lib/libpam/modules/pam_ssh/Makefile,v 1.18 2004/08/06 07:27:04 cperciva Exp $
 
@@ -13,7 +13,7 @@
 .PATH: ${SSHSRC}
 LIB=   pam_ssh
 MAN=   pam_ssh.8
-SRCS=  pam_ssh.c ssh-sk-client.c
+SRCS=  pam_ssh.c
 
 CPPFLAGS+= -I${SSHSRC}
 
diff -r d73c7d1ce687 -r 23991e261075 rescue/Makefile
--- a/rescue/Makefile   Sun Mar 01 20:24:07 2020 +0000
+++ b/rescue/Makefile   Sun Mar 01 20:59:52 2020 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.40 2020/02/27 17:17:34 christos Exp $
+#      $NetBSD: Makefile,v 1.41 2020/03/01 20:59:54 christos Exp $
 
 NOLIBCSANITIZER=       # defined
 NOSANITIZER=           # defined
@@ -57,9 +57,8 @@
 #      various library functions
 #
 
-OVERRIDEOBJS=  rcmd.o ssh-sk-client.o
-.PATH: ${NETBSDSRCDIR}/lib/libc/net \
-       ${NETBSDSRCDIR}/crypto/external/bsd/openssh/dist
+OVERRIDEOBJS=  rcmd.o
+.PATH: ${NETBSDSRCDIR}/lib/libc/net
 CPPFLAGS.rcmd.c+=-I${NETBSDSRCDIR}/lib/libc/include -DRESCUEDIR=\"${RESCUEDIR}\"
 
 LIBOVERRIDE=   liboverride.o



Home | Main Index | Thread Index | Old Index