From: Trond Myklebust Date: Tue, 10 Nov 2020 15:56:53 +0000 (-0500) Subject: SUNRPC: Fix up open coded kmemdup_nul() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=4aceaaea5eccd32bc40c6c76b262489b2f53ca8d;p=linux.git SUNRPC: Fix up open coded kmemdup_nul() Signed-off-by: Trond Myklebust --- diff --git a/net/sunrpc/xdr.c b/net/sunrpc/xdr.c index 71e03b930b70a..b1cda6d85dede 100644 --- a/net/sunrpc/xdr.c +++ b/net/sunrpc/xdr.c @@ -1942,10 +1942,8 @@ ssize_t xdr_stream_decode_string_dup(struct xdr_stream *xdr, char **str, ret = xdr_stream_decode_opaque_inline(xdr, &p, maxlen); if (ret > 0) { - char *s = kmalloc(ret + 1, gfp_flags); + char *s = kmemdup_nul(p, ret, gfp_flags); if (s != NULL) { - memcpy(s, p, ret); - s[ret] = '\0'; *str = s; return strlen(s); }