diff options
author | Stefan Metzmacher <metze@samba.org> | 2011-10-20 09:40:01 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2011-10-21 08:42:59 +0200 |
commit | 32938ce60dff821964dbc199c47abe2e7a8fa1ea (patch) | |
tree | 0a2e66c4b4a1cf7761e97a67448ecd1220c09b42 /libcli/smb | |
parent | 1af128bd2bcbc523167e9d91cb26b4dd48020ca5 (diff) | |
download | samba-32938ce60dff821964dbc199c47abe2e7a8fa1ea.tar.gz samba-32938ce60dff821964dbc199c47abe2e7a8fa1ea.tar.bz2 samba-32938ce60dff821964dbc199c47abe2e7a8fa1ea.zip |
libcli/smb: move some common defines to smb_constants.h
metze
Diffstat (limited to 'libcli/smb')
-rw-r--r-- | libcli/smb/smb_constants.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/libcli/smb/smb_constants.h b/libcli/smb/smb_constants.h index 91330ddbae..886e35884f 100644 --- a/libcli/smb/smb_constants.h +++ b/libcli/smb/smb_constants.h @@ -32,6 +32,33 @@ #define NBSSretarget 0x84 /* retarget session response */ #define NBSSkeepalive 0x85 /* keepalive */ +#define SMB_MAGIC 0x424D53FF /* 0xFF 'S' 'M' 'B' */ + +/* the basic packet size, assuming no words or bytes. Does not include the NBT header */ +#define MIN_SMB_SIZE 35 + +/* when using NBT encapsulation every packet has a 4 byte header */ +#define NBT_HDR_SIZE 4 + +/* offsets into message header for common items - NOTE: These have + changed from being offsets from the base of the NBT packet to the base of the SMB packet. + this has reduced all these values by 4 +*/ +#define HDR_COM 4 +#define HDR_RCLS 5 +#define HDR_REH 6 +#define HDR_ERR 7 +#define HDR_FLG 9 +#define HDR_FLG2 10 +#define HDR_PIDHIGH 12 +#define HDR_SS_FIELD 14 +#define HDR_TID 24 +#define HDR_PID 26 +#define HDR_UID 28 +#define HDR_MID 30 +#define HDR_WCT 32 +#define HDR_VWV 33 + #define smb_len_nbt(buf) (RIVAL(buf, 0) & 0x1FFFF) #define _smb_setlen_nbt(buf,len) RSIVAL(buf, 0, (len) & 0x1FFFF) |