Diff between a6d2b43e413e27915f87153813ddbda255565660 and fd5c262eebaa81e29eb7fbece1847129fbbdbb06

Changed Files

File Additions Deletions Status
monitor/control.c +1 -1 modified
monitor/packet.c +1 -1 modified

Full Patch

diff --git a/monitor/control.c b/monitor/control.c
index 6330fff..ccbd873 100644
--- a/monitor/control.c
+++ b/monitor/control.c
@@ -1152,7 +1152,7 @@ void control_server(const char *path)
 
 	memset(&addr, 0, sizeof(addr));
 	addr.sun_family = AF_UNIX;
-	strncpy(addr.sun_path, path, len);
+	strncpy(addr.sun_path, path, len - 1);
 
 	if (bind(fd, (struct sockaddr *) &addr, sizeof(addr)) < 0) {
 		perror("Failed to bind server socket");
diff --git a/monitor/packet.c b/monitor/packet.c
index c00e9ef..2cc8762 100644
--- a/monitor/packet.c
+++ b/monitor/packet.c
@@ -10048,7 +10048,7 @@ void packet_user_logging(struct timeval *tv, struct ucred *cred,
 					uint16_t index, uint8_t priority,
 					const char *ident, const char *message)
 {
-	char pid_str[128];
+	char pid_str[140];
 	const char *label;
 	const char *color;