Skip to content

Commit 65e43ec

Browse files
committed
Fixed off-by-one error in address length name for control socket on Linux
1 parent db1fdcc commit 65e43ec

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/base/ctrl_socket.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,7 @@ void xdebug_control_socket_setup(void)
438438

439439
servaddr->sun_family = AF_UNIX;
440440
snprintf(servaddr->sun_path + 1, strlen(XG_BASE(control_socket_path)) + 1, "%s", XG_BASE(control_socket_path));
441-
addr_len = offsetof(struct sockaddr_un, sun_path) + strlen(XG_BASE(control_socket_path));
441+
addr_len = offsetof(struct sockaddr_un, sun_path) + strlen(XG_BASE(control_socket_path)) + 1;
442442
servaddr->sun_path[0] = '\0';
443443

444444
if (0 != (bind(XG_BASE(control_socket_fd), (struct sockaddr *)servaddr, addr_len))) {

0 commit comments

Comments
 (0)