From b182959e95762e6f4d29797c7bf96129ae383e25 Mon Sep 17 00:00:00 2001 From: Dmitry Belyavskiy Date: Mon, 27 Jan 2025 13:25:09 +0100 Subject: [PATCH] Avoid linking issues for openssl logging Related: RHEL-63190 --- openssh-8.7p1-openssl-log.patch | 37 +++++++++++++++++++++++++++++++++ openssh.spec | 2 ++ 2 files changed, 39 insertions(+) diff --git a/openssh-8.7p1-openssl-log.patch b/openssh-8.7p1-openssl-log.patch index 67a56e3..35f444c 100644 --- a/openssh-8.7p1-openssl-log.patch +++ b/openssh-8.7p1-openssl-log.patch @@ -73,3 +73,40 @@ diff -up openssh-8.7p1/dispatch.c.yyy openssh-8.7p1/dispatch.c sshpkt_fatal(ssh, r, "%s", __func__); + } } +diff -up openssh-9.9p1/Makefile.in.xxx openssh-9.9p1/Makefile.in +--- openssh-9.9p1/Makefile.in.xxx 2025-01-27 12:56:58.533623367 +0100 ++++ openssh-9.9p1/Makefile.in 2025-01-27 12:57:41.635638843 +0100 +@@ -224,7 +224,7 @@ sshd-session$(EXEEXT): libssh.a $(LIBCOM + $(LD) -o $@ $(SSHD_SESSION_OBJS) $(LDFLAGS) -lssh -lopenbsd-compat $(SSHDLIBS) $(LIBS) $(GSSLIBS) $(K5LIBS) $(CHANNELLIBS) + + scp$(EXEEXT): $(LIBCOMPAT) libssh.a $(SCP_OBJS) +- $(LD) -o $@ $(SCP_OBJS) $(LDFLAGS) -lssh -lopenbsd-compat $(LIBS) ++ $(LD) -o $@ $(SCP_OBJS) $(LDFLAGS) -lssh -lopenbsd-compat -lcrypto $(LIBS) + + ssh-add$(EXEEXT): $(LIBCOMPAT) libssh.a $(SSHADD_OBJS) + $(LD) -o $@ $(SSHADD_OBJS) $(LDFLAGS) -lssh -lopenbsd-compat $(LIBS) $(CHANNELLIBS) +@@ -245,20 +245,20 @@ ssh-sk-helper$(EXEEXT): $(LIBCOMPAT) lib + $(LD) -o $@ $(SKHELPER_OBJS) $(LDFLAGS) -lssh -lopenbsd-compat -lssh -lopenbsd-compat $(LIBS) $(LIBFIDO2) $(CHANNELLIBS) + + ssh-keycat$(EXEEXT): $(LIBCOMPAT) $(SSHDOBJS) libssh.a ssh-keycat.o uidswap.o +- $(LD) -o $@ ssh-keycat.o uidswap.o $(LDFLAGS) -lssh -lopenbsd-compat $(KEYCATLIBS) $(LIBS) ++ $(LD) -o $@ ssh-keycat.o uidswap.o $(LDFLAGS) -lssh -lopenbsd-compat -lcrypto $(KEYCATLIBS) $(LIBS) + + ssh-keyscan$(EXEEXT): $(LIBCOMPAT) libssh.a $(SSHKEYSCAN_OBJS) + $(LD) -o $@ $(SSHKEYSCAN_OBJS) $(LDFLAGS) -lssh -lopenbsd-compat -lssh $(LIBS) $(CHANNELLIBS) + + sftp-server$(EXEEXT): $(LIBCOMPAT) libssh.a $(SFTPSERVER_OBJS) +- $(LD) -o $@ $(SFTPSERVER_OBJS) $(LDFLAGS) -lssh -lopenbsd-compat -lssh $(LIBS) ++ $(LD) -o $@ $(SFTPSERVER_OBJS) $(LDFLAGS) -lssh -lopenbsd-compat -lssh -lcrypto $(LIBS) + + sftp$(EXEEXT): $(LIBCOMPAT) libssh.a $(SFTP_OBJS) +- $(LD) -o $@ $(SFTP_OBJS) $(LDFLAGS) -lssh -lopenbsd-compat $(LIBS) $(LIBEDIT) ++ $(LD) -o $@ $(SFTP_OBJS) $(LDFLAGS) -lssh -lopenbsd-compat -lcrypto $(LIBS) $(LIBEDIT) + + # test driver for the loginrec code - not built by default + logintest: logintest.o $(LIBCOMPAT) libssh.a loginrec.o +- $(LD) -o $@ logintest.o $(LDFLAGS) loginrec.o -lopenbsd-compat -lssh $(LIBS) ++ $(LD) -o $@ logintest.o $(LDFLAGS) loginrec.o -lopenbsd-compat -lssh -lcrypto $(LIBS) + + $(MANPAGES): $(MANPAGES_IN) + if test "$(MANTYPE)" = "cat"; then \ diff --git a/openssh.spec b/openssh.spec index 55fc10b..2fbe64f 100644 --- a/openssh.spec +++ b/openssh.spec @@ -669,6 +669,8 @@ test -f %{sysconfig_anaconda} && \ * Mon Jan 27 2025 Dmitry Belyavskiy - 9.9p1-5 - Fix regression of Match directive processing Resolves: RHEL-76317 +- Avoid linking issues for openssl logging + Related: RHEL-63190 * Tue Oct 29 2024 Troy Dawson - 9.9p1-4.1 - Bump release for October 2024 mass rebuild: