The branch, master has been updated
via 54ba3f5... Fix logic bug where high bits tests was being done on
both Windows and POSIX mkdirs instead of only on Windows mkdir (as intended).
The variable "file_attributes" had already had FILE_FLAG_POSIX_SEMANTICS
removed above in the function if it had already been set. Jeremy.
from 446ed18... s3:fix endianness bug in dbwrap_change_int32_atomic()
(bug #6901)
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit 54ba3f522bd26919183278643b417e9632524be9
Author: Jeremy Allison <[email protected]>
Date: Fri Nov 20 17:23:20 2009 -0800
Fix logic bug where high bits tests was being
done on both Windows and POSIX mkdirs instead of
only on Windows mkdir (as intended). The variable
"file_attributes" had already had FILE_FLAG_POSIX_SEMANTICS
removed above in the function if it had already been set.
Jeremy.
-----------------------------------------------------------------------
Summary of changes:
source3/smbd/open.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source3/smbd/open.c b/source3/smbd/open.c
index 1f48daf..98984b8 100644
--- a/source3/smbd/open.c
+++ b/source3/smbd/open.c
@@ -2383,7 +2383,7 @@ static NTSTATUS mkdir_internal(connection_struct *conn,
smb_dname->base_name, mode);
}
- if (!(file_attributes & FILE_FLAG_POSIX_SEMANTICS)) {
+ if (!posix_open) {
/*
* Check if high bits should have been set,
* then (if bits are missing): add them.
--
Samba Shared Repository