summaryrefslogtreecommitdiff
path: root/source3/smbd/dosmode.c
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2010-01-25 17:06:54 -0800
committerJeremy Allison <jra@samba.org>2010-01-25 17:06:54 -0800
commit2fff1e13f1d0f450a1efc771e209a3b3f94fb7c4 (patch)
tree92cb32ee0c9316cba83540822a94c9769418a982 /source3/smbd/dosmode.c
parente87adf523bcf7521e643bc99003d5d35242b7abf (diff)
downloadsamba-2fff1e13f1d0f450a1efc771e209a3b3f94fb7c4.tar.gz
samba-2fff1e13f1d0f450a1efc771e209a3b3f94fb7c4.tar.bz2
samba-2fff1e13f1d0f450a1efc771e209a3b3f94fb7c4.zip
Revert "s3: remove unused Variable"
This reverts commit 9536d94d5478b63fc05047964b40d8786a7246c4. Bjorn, your change removed the ndr_decoding of the dos attribute. Not a good idea :-). Jeremy.
Diffstat (limited to 'source3/smbd/dosmode.c')
-rw-r--r--source3/smbd/dosmode.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/source3/smbd/dosmode.c b/source3/smbd/dosmode.c
index bc39e02285..aaef09bc85 100644
--- a/source3/smbd/dosmode.c
+++ b/source3/smbd/dosmode.c
@@ -226,6 +226,7 @@ static bool get_ea_dos_attribute(connection_struct *conn,
uint32 *pattr)
{
struct xattr_DOSATTRIB dosattrib;
+ enum ndr_err_code ndr_err;
DATA_BLOB blob;
ssize_t sizeret;
fstring attrstr;
@@ -260,6 +261,9 @@ static bool get_ea_dos_attribute(connection_struct *conn,
blob.data = (uint8_t *)attrstr;
blob.length = sizeret;
+ ndr_err = ndr_pull_struct_blob(&blob, talloc_tos(), NULL, &dosattrib,
+ (ndr_pull_flags_fn_t)ndr_pull_xattr_DOSATTRIB);
+
DEBUG(10,("get_ea_dos_attribute: %s attr = %s\n",
smb_fname_str_dbg(smb_fname), dosattrib.attrib_hex));