From afaa08a48121f7fad79609eb787fd8f15d1fb87d Mon Sep 17 00:00:00 2001 From: Michael Kerrisk Date: Sun, 8 Aug 2021 04:16:15 +0200 Subject: [PATCH] strlen.3, wcslen.3: Recommend alternatives where input buffer might not be null-terminated Reported-by: Jonny Grant Reported-by: Alejandro Colomar Signed-off-by: Michael Kerrisk --- man3/strlen.3 | 5 +++++ man3/wcslen.3 | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/man3/strlen.3 b/man3/strlen.3 index dea4c1050..ca7a7d188 100644 --- a/man3/strlen.3 +++ b/man3/strlen.3 @@ -64,6 +64,11 @@ T} Thread safety MT-Safe .hy .ad .sp 1 +.SH NOTES +In cases where the input buffer may not contain +a terminating null byte, +.BR strnlen (3) +should be used instead. .SH CONFORMING TO POSIX.1-2001, POSIX.1-2008, C89, C99, C11, SVr4, 4.3BSD. .SH SEE ALSO diff --git a/man3/wcslen.3 b/man3/wcslen.3 index af3fcb9ca..24dca8e55 100644 --- a/man3/wcslen.3 +++ b/man3/wcslen.3 @@ -56,6 +56,11 @@ T} Thread safety MT-Safe .hy .ad .sp 1 +.SH NOTES +In cases where the input buffer may not contain +a terminating null wide character, +.BR wcsnlen (3) +should be used instead. .SH CONFORMING TO POSIX.1-2001, POSIX.1-2008, C99. .SH SEE ALSO