summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2017-04-02 15:32:39 -0700
committerGuy Harris <guy@alum.mit.edu>2017-04-02 22:34:47 +0000
commit12434e967808011b4bdffe727c0260ad783d68e6 (patch)
tree62a503ffa95a4c81f32c3a6366e30ace1acfb072 /configure.ac
parentbc48169614d33ccaf056ace1ea1cd2c7bfceaea5 (diff)
downloadwireshark-12434e967808011b4bdffe727c0260ad783d68e6.tar.gz
Fix dissection of Get Info requests.
If the length of the input buffer is zero, it means there *is* no input buffer; don't use the offset of that buffer plus the length as the offset past the end of the end of the packet, as both will probably be zero. Also, for a request to get quota info, report a warning if there's no input buffer, as MS-SMB2 seems to say there must be one. If the length of the input buffer is *not* zero, ignore the iput buffer for requests other than requests to get quota info or full extended attribute info, as MS-SMB2 says a server should do that. Otherwise, make sure the offset of the input buffer is past the end of the fixed-length part of the request and the offset+length doesn't overflow or go past the end of the message. While we're at it, for some routines that return a "next offset", use that return value rather than wiring in the length in the caller. Bug: 12954 Change-Id: If3d8846f5e03d0d7cdfe10ddfacb347bd0915a5a Reviewed-on: https://code.wireshark.org/review/20874 Reviewed-by: Guy Harris <guy@alum.mit.edu>
Diffstat (limited to 'configure.ac')
0 files changed, 0 insertions, 0 deletions