File openssh-9.3p2-custom-2.patch of Package openssh

From 367cc0d0a395e338586dae3aabbe7f03116d5084 Mon Sep 17 00:00:00 2001
From: Ciprian Dorin Craciun <ciprian@volution.ro>
Date: Tue, 13 Apr 2021 12:45:42 +0300
Subject: [PATCH 2/3] Add `%A` option to various (items that allow expansions)
 and which expands to the `HostKeyAlias` (or `HostName`) as configured

---
 sshconnect.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/sshconnect.h b/sshconnect.h
index f518a9a13..69b8ad152 100644
--- a/sshconnect.h
+++ b/sshconnect.h
@@ -54,21 +54,22 @@ struct ssh_conn_info;
 	"C", conn_info->conn_hash_hex, \
 	"L", conn_info->shorthost, \
 	"i", conn_info->uidstr, \
 	"k", conn_info->keyalias, \
 	"l", conn_info->thishost, \
 	"n", conn_info->host_arg, \
 	"p", conn_info->portstr, \
 	"d", conn_info->homedir, \
 	"h", conn_info->remhost, \
 	"r", conn_info->remuser, \
-	"u", conn_info->locuser
+	"u", conn_info->locuser, \
+	"A", (conn_info->keyalias ? conn_info->keyalias : conn_info->remhost)
 
 int	 ssh_connect(struct ssh *, const char *, const char *,
 	    struct addrinfo *, struct sockaddr_storage *, u_short,
 	    int, int *, int);
 void	 ssh_kill_proxy_command(void);
 
 void	 ssh_login(struct ssh *, Sensitive *, const char *,
     struct sockaddr *, u_short, struct passwd *, int,
     const struct ssh_conn_info *);
 
-- 
2.43.0

openSUSE Build Service is sponsored by