From 7ebcb3d3cf169b14b3a9b511ed1870f04f2eacb3 Mon Sep 17 00:00:00 2001 From: Christine Caulfield Date: Thu, 24 Sep 2015 16:15:05 +0100 Subject: [PATCH] ipc: Revert half of a previous *BSD ipc-name patch Only one of the strndup calls should have subtracted 9 from the name length. The other should have remained at 8. Signed-off-by: Christine Caulfield --- lib/ipc_socket.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ipc_socket.c b/lib/ipc_socket.c index c02dd4c..bcb0c70 100644 --- a/lib/ipc_socket.c +++ b/lib/ipc_socket.c @@ -673,7 +673,7 @@ qb_ipcs_us_disconnect(struct qb_ipcs_connection *c) #if !(defined(QB_LINUX) || defined(QB_CYGWIN)) if (getsockname(c->response.u.us.sock, (struct sockaddr *)&un_addr, &un_addr_len) == 0) { length = strlen(un_addr.sun_path); - base_name = strndup(un_addr.sun_path,length-9); + base_name = strndup(un_addr.sun_path,length-8); qb_util_log(LOG_DEBUG, "unlinking socket bound files with base_name=%s length=%d",base_name,length); snprintf(sock_name,PATH_MAX,"%s-%s",base_name,"request"); qb_util_log(LOG_DEBUG, "unlink sock_name=%s",sock_name);