News for hackers. Stuff that matters.
Re:Git's list of banned C functions by Someone on Thursday March 04, 2021 @05:33PM (#26349422)
Yes. strncpy was intended for copying file names into a buffer that was only zero terminated when the name was shorter than the maximum length of a file name in Unix (14 bytes. See https://stackoverflow.com/a/1454071, https://devblogs.microsoft.com/oldnewthing/20050107-00/?p=36...)

You can also use it to overwrite part of an existing string, but I think that’s a side effect of the above.

There are no comments on this comment yet.