diff options
author | Andrew Tridgell <tridge@samba.org> | 2008-04-14 11:31:17 +0200 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2008-04-14 11:31:17 +0200 |
commit | 275f32ae2df333c089343dd20fc4efee1bed2b7b (patch) | |
tree | b5e3423e779263bd4fb498965d30ddeaad910d1d /source4/libcli/raw | |
parent | 6abdaefb0f726d1b45b7eb698a88bfe8e354743a (diff) | |
download | samba-275f32ae2df333c089343dd20fc4efee1bed2b7b.tar.gz samba-275f32ae2df333c089343dd20fc4efee1bed2b7b.tar.bz2 samba-275f32ae2df333c089343dd20fc4efee1bed2b7b.zip |
fill in unknown fields in SMB2 READ call
(This used to be commit 9b686c138037f613da15168d0722786e00f023e5)
Diffstat (limited to 'source4/libcli/raw')
-rw-r--r-- | source4/libcli/raw/interfaces.h | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/source4/libcli/raw/interfaces.h b/source4/libcli/raw/interfaces.h index 3965c58204..61441b2cdc 100644 --- a/source4/libcli/raw/interfaces.h +++ b/source4/libcli/raw/interfaces.h @@ -1706,19 +1706,27 @@ union smb_read { /* static body buffer 48 (0x30) bytes */ /* uint16_t buffer_code; 0x31 = 0x30 + 1 */ - uint16_t _pad; + uint8_t _pad; + uint8_t reserved; uint32_t length; uint64_t offset; /* struct smb2_handle handle; */ - uint64_t unknown1; /* 0x0000000000000000 */ - uint64_t unknown2; /* 0x0000000000000000 */ + uint32_t min_count; + uint32_t channel; + uint32_t remaining; + /* the docs give no indication of what + these channel variables are for */ + uint16_t channel_offset; + uint16_t channel_length; } in; struct { /* static body buffer 16 (0x10) bytes */ /* uint16_t buffer_code; 0x11 = 0x10 + 1 */ - /* uint16_t data_ofs; */ + /* uint8_t data_ofs; */ + /* uint8_t reserved; */ /* uint32_t data_size; */ - uint64_t unknown1; /* 0x0000000000000000 */ + uint32_t remaining; + uint32_t reserved; /* dynamic body */ DATA_BLOB data; |