summaryrefslogtreecommitdiff
path: root/gethost.c
diff options
context:
space:
mode:
Diffstat (limited to 'gethost.c')
-rw-r--r--gethost.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gethost.c b/gethost.c
index 6b36340..6612bc0 100644
--- a/gethost.c
+++ b/gethost.c
@@ -283,7 +283,13 @@ struct addrlist *get_address_info (
} else if(prefix == 0 && (strncmp (fulldpyname, "/tmp/launch", 11) == 0)) {
/* Use the bundle id (part preceding : in the basename) as our src id */
char *c;
+#ifdef HAVE_STRLCPY
strlcpy(buf, strrchr(fulldpyname, '/') + 1, sizeof(buf));
+#else
+ strncpy(buf, strrchr(fulldpyname, '/') + 1, sizeof(buf));
+ buf[sizeof(buf) - 1] = '\0';
+#endif
+
c = strchr(buf, ':');
/* In the legacy case with no bundle id, use the full path */