From: Volker Lendecke Date: Tue, 21 Apr 2020 06:05:57 +0000 (+0200) Subject: libsmb: Use talloc_strndup() to cut a backslash X-Git-Tag: ldb-2.2.0~743 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3d2abb67724d23270da43948506772262760a7c1;p=thirdparty%2Fsamba.git libsmb: Use talloc_strndup() to cut a backslash Signed-off-by: Volker Lendecke Reviewed-by: Ralph Boehme --- diff --git a/source3/libsmb/cli_smb2_fnum.c b/source3/libsmb/cli_smb2_fnum.c index 40146af30f9..d29341c1708 100644 --- a/source3/libsmb/cli_smb2_fnum.c +++ b/source3/libsmb/cli_smb2_fnum.c @@ -1549,11 +1549,10 @@ NTSTATUS cli_smb2_qpathinfo_basic(struct cli_state *cli, /* SMB2 is pickier about pathnames. Ensure it doesn't end in a '\' */ if (namelen > 0 && name[namelen-1] == '\\') { - char *modname = talloc_strdup(talloc_tos(), name); + char *modname = talloc_strndup(talloc_tos(), name, namelen-1); if (modname == NULL) { return NT_STATUS_NO_MEMORY; } - modname[namelen-1] = '\0'; name = modname; }