s3/smbd: only use stored dos attributes for open_match_attributes() check
commit36b7cff3188bbc21048c12ec971d9c2ac3666226
authorRalph Boehme <slow@samba.org>
Thu, 23 Jun 2016 10:24:33 +0000 (23 12:24 +0200)
committerRalph Boehme <slow@samba.org>
Sat, 25 Jun 2016 16:47:17 +0000 (25 18:47 +0200)
treeca13ce5f7cc15d5b7ccff2e627158eb067329d7b
parentf2a53efb1aab0986d6a7d9621b1efff2127df4e6
s3/smbd: only use stored dos attributes for open_match_attributes() check

This changes the way we check for old vs new DOS attributes on open with
overwrite: only check against the DOS attributes actually set by a
client and stored in the DOS attributes xattr.

With this change "hide dot files" and "hide files" continue to work with
"store dos attributes = yes".

Bug: https://bugzilla.samba.org/show_bug.cgi?id=11992

Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/smbd/open.c