From 11e7d82fc8a6d142bba4929eb6238ab740d76408 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= <joerg@thalheim.io>
Date: Fri, 21 Mar 2025 11:21:27 +0100
Subject: [PATCH] test/ca-fd-leak: fix clang-tidy lints

(cherry picked from commit b050db951be9b94e1cce0341300bdae5ee4397a3)
---
 tests/nixos/ca-fd-leak/sender.c   | 2 +-
 tests/nixos/ca-fd-leak/smuggler.c | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/tests/nixos/ca-fd-leak/sender.c b/tests/nixos/ca-fd-leak/sender.c
index 8356b2479..2ec79947a 100644
--- a/tests/nixos/ca-fd-leak/sender.c
+++ b/tests/nixos/ca-fd-leak/sender.c
@@ -19,7 +19,7 @@ int main(int argc, char **argv) {
     struct sockaddr_un data;
     data.sun_family = AF_UNIX;
     data.sun_path[0] = 0;
-    strcpy(data.sun_path + 1, argv[1]);
+    strncpy(data.sun_path + 1, argv[1], sizeof(data.sun_path) - 2);
 
     // Now try to connect, To ensure we work no matter what order we are
     // executed in, just busyloop here.
diff --git a/tests/nixos/ca-fd-leak/smuggler.c b/tests/nixos/ca-fd-leak/smuggler.c
index 3f89af5bb..7279c48bf 100644
--- a/tests/nixos/ca-fd-leak/smuggler.c
+++ b/tests/nixos/ca-fd-leak/smuggler.c
@@ -5,6 +5,7 @@
 #include <stdio.h>
 #include <unistd.h>
 #include <assert.h>
+#include <string.h>
 
 int main(int argc, char **argv) {