From f57bd11eb0b20de9642c9da7b7b870e6c59fef6e Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Thu, 29 Jan 2015 15:19:21 +0000 Subject: [PATCH] printsock: print the whole sockaddr_un.sun_path * net.c (printsock): If sockaddr_un.sun_path is not NUL-terminated, do not omit the last byte of sockaddr_un.sun_path array. --- net.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net.c b/net.c index 7bf88af7..fdcf5c3c 100644 --- a/net.c +++ b/net.c @@ -286,12 +286,12 @@ printsock(struct tcb *tcp, long addr, int addrlen) } else if (addrbuf.sau.sun_path[0]) { tprints("sun_path="); print_quoted_string(addrbuf.sau.sun_path, - sizeof(addrbuf.sau.sun_path), + sizeof(addrbuf.sau.sun_path) + 1, QUOTE_0_TERMINATED); } else { tprints("sun_path=@"); print_quoted_string(addrbuf.sau.sun_path + 1, - sizeof(addrbuf.sau.sun_path) - 1, + sizeof(addrbuf.sau.sun_path), QUOTE_0_TERMINATED); } break; -- 2.40.0