summaryrefslogtreecommitdiff
path: root/source3/printing/nt_printing.c
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2005-09-27 17:42:11 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 11:03:42 -0500
commita757c6d57fc5f24951ee00070f9b9471244cef05 (patch)
treecff0ecb8f72cd875475352b8f8810418345852c0 /source3/printing/nt_printing.c
parentda1640d5a1aa8e3bbbab11423d79badeb2fbeeb8 (diff)
downloadsamba-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 'source3/printing/nt_printing.c')
0 files changed, 0 insertions, 0 deletions