summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRonan Pigott2023-06-16 18:39:07 -0700
committerRonan Pigott2023-06-16 18:39:07 -0700
commit563b14ad20aa1dd7aa16f708e4b0f28a38f289be (patch)
tree660212459633ce8c2a62809219b5807ff77a6417
parent6470fdea10e92ed0d0709f09d66530082e0fc364 (diff)
downloadaur-563b14ad20aa1dd7aa16f708e4b0f28a38f289be.tar.gz
update socket activation patch
-rw-r--r--0001-ssh-agent-add-systemd-socket-based-activation.patch8
-rw-r--r--sd-ssh-agent.socket3
2 files changed, 5 insertions, 6 deletions
diff --git a/0001-ssh-agent-add-systemd-socket-based-activation.patch b/0001-ssh-agent-add-systemd-socket-based-activation.patch
index c51ee5f44875..3d9ae7f86efb 100644
--- a/0001-ssh-agent-add-systemd-socket-based-activation.patch
+++ b/0001-ssh-agent-add-systemd-socket-based-activation.patch
@@ -1,4 +1,4 @@
-From c0b82718c4994fce670926d4d5deb24459838682 Mon Sep 17 00:00:00 2001
+From 0e9c9f779c31d51206db84783130ca3f6a0d44f7 Mon Sep 17 00:00:00 2001
From: Ronan Pigott <ronan@rjp.ie>
Date: Thu, 15 Jun 2023 13:03:38 -0700
Subject: [PATCH] ssh-agent: add systemd socket-based activation
@@ -81,7 +81,7 @@ index 07893e870659..d12b6e9c0588 100644
echo ""
diff --git a/ssh-agent.c b/ssh-agent.c
-index c72518ba3537..4e62dce4eebb 100644
+index c72518ba3537..0c31609742d3 100644
--- a/ssh-agent.c
+++ b/ssh-agent.c
@@ -69,6 +69,9 @@
@@ -124,8 +124,8 @@ index c72518ba3537..4e62dce4eebb 100644
+ fprintf(stderr, "%s not set, cannot use socket-activation",
+ SSH_AUTHSOCKET_ENV_NAME);
+ exit(1);
-+ } else if (!sd_is_socket_unix(SD_LISTEN_FDS_START, SOCK_STREAM, 0, agentsocket, 0)) {
-+ fprintf(stderr, "Unexpected auth sock received from systemd\n");
++ } else if (sd_is_socket_unix(SD_LISTEN_FDS_START, SOCK_STREAM, 1, agentsocket, 0) <= 0) {
++ fprintf(stderr, "Unexpected auth sock received from systemd. Expected %s\n", agentsocket);
+ exit(1);
+ } else if (nfds > 1) {
+ fprintf(stderr, "too many fds received from systemd (%d)\n", nfds);
diff --git a/sd-ssh-agent.socket b/sd-ssh-agent.socket
index 5ab3f71838b2..556bc8589eeb 100644
--- a/sd-ssh-agent.socket
+++ b/sd-ssh-agent.socket
@@ -2,9 +2,8 @@
ConditionEnvironment=SSH_AUTH_SOCK
[Socket]
-ListenStream=${SSH_AUTH_SOCK}
+ListenStream=%t/sd-ssh-agent.sock
Backlog=128
-PassCredentials=true
[Install]
WantedBy=sockets.target