diff options
author | Jeremy Allison <jra@samba.org> | 2005-09-27 17:42:11 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 11:03:42 -0500 |
commit | a757c6d57fc5f24951ee00070f9b9471244cef05 (patch) | |
tree | cff0ecb8f72cd875475352b8f8810418345852c0 /Roadmap | |
parent | da1640d5a1aa8e3bbbab11423d79badeb2fbeeb8 (diff) | |
download | samba-a757c6d57fc5f24951ee00070f9b9471244cef05.tar.gz samba-a757c6d57fc5f24951ee00070f9b9471244cef05.tar.bz2 samba-a757c6d57fc5f24951ee00070f9b9471244cef05.zip |
r10551: We need to check if the source path is a parent directory of the destination
(ie. a rename of /foo/bar/baz -> /foo/bar/baz/bibble/bobble. If so we must
refuse the rename with a sharing violation. Under UNIX the above call can
*succeed* if /foo/bar/baz is a symlink to another area in the share. We
probably need to check that the client is a Windows one before disallowing
this as a UNIX client (one with UNIX extensions) can know the source is a
symlink and make this decision intelligently. Found by an excellent bug
report from <AndyLiebman@aol.com>.
Jeremy.
(This used to be commit fc311adc7964feef5bac85096727f54922d1186c)
Diffstat (limited to 'Roadmap')
0 files changed, 0 insertions, 0 deletions