summaryrefslogtreecommitdiff
path: root/testsuite/libsmbclient/src/open/open_1.c
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2004-03-05 01:37:12 +0000
committerJeremy Allison <jra@samba.org>2004-03-05 01:37:12 +0000
commit893d5eba5d17a1efe600d67c0e82b401ead248ce (patch)
tree18b4fd6d5303ced1c0ed0d0b0f0ecc031c0957c0 /testsuite/libsmbclient/src/open/open_1.c
parent4020fadb1af8823d9341faa58920477485d888e5 (diff)
downloadsamba-893d5eba5d17a1efe600d67c0e82b401ead248ce.tar.gz
samba-893d5eba5d17a1efe600d67c0e82b401ead248ce.tar.bz2
samba-893d5eba5d17a1efe600d67c0e82b401ead248ce.zip
all_string_sub() is broken as it doesn't handle mb chars correctly (and
so breaks when substitution '/' and '\'). It's used by unix_clean_name(), which is used by reduce_name, which is used by check_name() (phew!). Now that we know all filenames passed to check_name() are in a "good" format (no double slashes, all '\\' chars translated to '/' etc.) due to the new check_path_syntax() we can avoid calling reduce_name unless widelinks are denied. After this check-in I can fix all_string_sub() to handle mb chars correctly as it won't be in the direct path in the main path handling code. Jeremy. (This used to be commit 6080186fc4c2e7c59dd12a177539bfb77eb525cb)
Diffstat (limited to 'testsuite/libsmbclient/src/open/open_1.c')
0 files changed, 0 insertions, 0 deletions