aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-smb.h
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2007-06-17 23:58:01 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2007-06-17 23:58:01 +0000
commitf74d20b1422fa74bee83c4bd6511cba78fc05183 (patch)
tree5039998cc6d85514e490f269a7c96f9e9ea5ab09 /epan/dissectors/packet-smb.h
parent0adc338017048a79b29705f85e55d1f60be6484a (diff)
track filenames between rename requests and responses to make it easier to
diagnose why a rename failed svn path=/trunk/; revision=22122
Diffstat (limited to 'epan/dissectors/packet-smb.h')
-rw-r--r--epan/dissectors/packet-smb.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/epan/dissectors/packet-smb.h b/epan/dissectors/packet-smb.h
index b9b5aea788..d866713a8a 100644
--- a/epan/dissectors/packet-smb.h
+++ b/epan/dissectors/packet-smb.h
@@ -210,7 +210,8 @@ typedef enum {
SMB_EI_FILENAME, /* filename tracking */
SMB_EI_UID, /* smb_uid_t */
SMB_EI_RWINFO, /* read/write offset/count info */
- SMB_EI_LOCKDATA /* locking and x data */
+ SMB_EI_LOCKDATA, /* locking and x data */
+ SMB_EI_RENAMEDATA /* renaame data */
} smb_extra_info_t;
typedef struct _smb_fid_into_t smb_fid_info_t;
typedef struct {
@@ -301,6 +302,12 @@ extern int dissect_file_data(tvbuff_t *tvb, proto_tree *tree, int offset,
#define SMB_FID_TYPE_DIR 2
#define SMB_FID_TYPE_PIPE 3
+/* used for tracking filenames from rename request to response */
+typedef struct _smb_rename_saved_info_t {
+ char *old_name;
+ char *new_name;
+} smb_rename_saved_info_t;
+
/* used for tracking lock data between lock request/response */
typedef struct _smb_lock_info_t {
struct _smb_lock_info_t *next;