git.samba.org
/
ira
/
wip.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
pvfs_setfileinfo_rename: map DELETE_PENDING to ACCESS_DENIED
[ira/wip.git]
/
source4
/
ntvfs
/
posix
/
pvfs_setfileinfo.c
diff --git
a/source4/ntvfs/posix/pvfs_setfileinfo.c
b/source4/ntvfs/posix/pvfs_setfileinfo.c
index fbbb8c2d4baeb3b1ab85a5c5171377d7add6ddee..c6d014a72f6dc14299a0a302a0c485b56f4d725a 100644
(file)
--- a/
source4/ntvfs/posix/pvfs_setfileinfo.c
+++ b/
source4/ntvfs/posix/pvfs_setfileinfo.c
@@
-152,6
+152,9
@@
static NTSTATUS pvfs_setfileinfo_rename(struct pvfs_state *pvfs,
}
status = pvfs_can_delete(pvfs, req, name2, NULL);
+ if (NT_STATUS_EQUAL(status, NT_STATUS_DELETE_PENDING)) {
+ return NT_STATUS_ACCESS_DENIED;
+ }
if (NT_STATUS_EQUAL(status, NT_STATUS_SHARING_VIOLATION)) {
return NT_STATUS_ACCESS_DENIED;
}