Provide a function to create a NUL-terminated string from unterminated data
authorDavid Howells <dhowells@redhat.com>
Tue, 4 Jul 2017 16:25:02 +0000 (17:25 +0100)
committerAl Viro <viro@zeniv.linux.org.uk>
Thu, 6 Jul 2017 07:27:09 +0000 (03:27 -0400)
commitf35157417215ec138c920320c746fdb3e04ef1d5
tree5d8e536fc716419fe3b9474dcacb92c6f055930f
parentc0bc126f97fb929b3ae02c1c62322645d70eb408
Provide a function to create a NUL-terminated string from unterminated data

Provide a function, kmemdup_nul(), that will create a NUL-terminated string
from an unterminated character array where the length is known in advance.

This is better than kstrndup() in situations where we already know the
string length as the strnlen() in kstrndup() is superfluous.

Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
include/linux/string.h
mm/util.c