summaryrefslogtreecommitdiff
path: root/security/gsad/files/patch-src_gsad_gmp.c
blob: 71780501f762e8afa438ac016e7ddb6f5e7bd51d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
--- src/gsad_gmp.c	2022-04-20 16:25:17.556260000 -0500
+++ src/gsad_gmp.c	2022-04-20 16:27:20.232932000 -0500
@@ -16645,8 +16645,13 @@
   /* Connect to server. */
 
   address.sun_family = AF_UNIX;
+#if defined(__FreeBSD__)
+  strcpy (address.sun_path, path);
+  if (connect (sock, (struct sockaddr *) &address, sizeof (struct sockaddr_un)) == -1)
+#else
   strncpy (address.sun_path, path, sizeof (address.sun_path) - 1);
   if (connect (sock, (struct sockaddr *) &address, sizeof (address)) == -1)
+#endif
     {
       g_warning ("Failed to connect to server at %s: %s", path,
                  strerror (errno));