On 07/07/2021 17:57, Alejandro Colomar (man-pages) wrote: > On 7/7/21 3:31 PM, Jonny Grant wrote: [snip] >> >> >> >> Maybe the man page could just state: >> >> >> NOTES >> >> The calling strlen with a NULL pointer is undefined behavior. > > Okay. I agree that should probably be documented. > I'm surprised it's not documented already. Not even in the glibc manual (or I couldn't find it). > > There are a lot of functions that should get this addition, though. I'd like to patch them all at once. I'll try to find a list of functions documented in the man pages and that have nonnull in the oimplementation. If I don't come back soon with a list, please ping me. > > Thanks, > > Alex > Perhaps the NOTES section on strlen(3) could also give a hint that strnlen would be better to use than strlen if the max buffer size is known. Likewise suggestion the same for wcslen(3) could suggest wcsnlen(3) where the buffer size is know. With kind regards Jonny