libsmb: Pass the correct path to cli_posix_stat()
authorVolker Lendecke <vl@samba.org>
Mon, 24 Feb 2020 17:42:46 +0000 (09:42 -0800)
committerJeremy Allison <jra@samba.org>
Tue, 25 Feb 2020 23:23:39 +0000 (23:23 +0000)
commit51551e0d53fa6abf2c7036ec8a8758f68249b5da
tree456752b3fb2fe048d4120ce570991a7062bee550
parent5076e28aec0ff35b90eee871940cc077c2cacfd1
libsmb: Pass the correct path to cli_posix_stat()

This fixes doing strlen() on talloc_tos(), about which valgrind is pretty
unhappy. Without this patch we survive the tests because we have fallbacks to
the non-posix flavors of stat(). With this patch in place cli_posix_stat()
becomes functional in this code path. This creates conflicts with the readdir
libsmbclient tests, which need fixing separately.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=14101

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
selftest/knownfail.d/libsmbclient [new file with mode: 0644]
source3/libsmb/libsmb_file.c