From cbcbe73972db81b12b15cd9b7de5ef06a5d6d3e9 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Sun, 12 Feb 2023 11:25:48 +0100 Subject: [SHARED] sock_printable: Always null-terminate --- src/shared/sockhelper.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/shared/sockhelper.c b/src/shared/sockhelper.c index 1970447..5096320 100644 --- a/src/shared/sockhelper.c +++ b/src/shared/sockhelper.c @@ -241,7 +241,10 @@ size_t sock_printable(const struct sockaddr * const addr, const socklen_t addrLe outlen = snprintf( output, len, "[%s]:%s", host, port ); } } - if ( outlen <= 0 ) return 0; + if ( outlen <= 0 ) { + output[0] = '\0'; + return 0; + } return MIN( (size_t)outlen, len-1 ); } -- cgit v1.2.3-55-g7522