diff options
author | Jeremy Allison <jra@samba.org> | 2004-03-05 01:37:25 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2004-03-05 01:37:25 +0000 |
commit | 09325be439d7c976aadd2db2c2905f97b5af9ba6 (patch) | |
tree | 541abbf2412dd64943cb2e596d93603b26c9a3f1 /testsuite/smbd/sec_ctx_utils.h | |
parent | 26c41cb6d71f229a8dd2c7439c85de99f5f1e050 (diff) | |
download | samba-09325be439d7c976aadd2db2c2905f97b5af9ba6.tar.gz samba-09325be439d7c976aadd2db2c2905f97b5af9ba6.tar.bz2 samba-09325be439d7c976aadd2db2c2905f97b5af9ba6.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 bce0678331aa4746181389e0f91f11fb2a6dadcb)
Diffstat (limited to 'testsuite/smbd/sec_ctx_utils.h')
0 files changed, 0 insertions, 0 deletions