diff options
author | etxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7> | 2011-10-01 08:11:06 +0000 |
---|---|---|
committer | etxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7> | 2011-10-01 08:11:06 +0000 |
commit | 0062346e7aee484cf016909c1da008acb82714c9 (patch) | |
tree | e0f8fc3657e24cd18d0b6ff287fa6e5c238ce1ed /epan/dissectors | |
parent | 033d5892de49adf18ec355c1799034e9c5cf3df6 (diff) |
Set encoding.
Should
hf_smb_server_guid
hf_smb_dfs_referral_server_guid
be FT_GUIDS?
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@39209 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/dissectors')
-rw-r--r-- | epan/dissectors/packet-smb.c | 926 |
1 files changed, 463 insertions, 463 deletions
diff --git a/epan/dissectors/packet-smb.c b/epan/dissectors/packet-smb.c index bd13b07e20..0db76602f7 100644 --- a/epan/dissectors/packet-smb.c +++ b/epan/dissectors/packet-smb.c @@ -2177,7 +2177,7 @@ dissect_negprot_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, /* Buffer Format */ CHECK_BYTE_COUNT(1); proto_tree_add_item(dtr, hf_smb_buffer_format, tvb, offset, 1, - TRUE); + ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /*Dialect Name */ @@ -2266,17 +2266,17 @@ dissect_negprot_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, in /* Maximum Transmit Buffer Size */ proto_tree_add_item(tree, hf_smb_max_trans_buf_size, - tvb, offset, 2, TRUE); + tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* Maximum Multiplex Count */ proto_tree_add_item(tree, hf_smb_max_mpx_count, - tvb, offset, 2, TRUE); + tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* Maximum Vcs Number */ proto_tree_add_item(tree, hf_smb_max_vcs_num, - tvb, offset, 2, TRUE); + tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* raw mode */ @@ -2284,7 +2284,7 @@ dissect_negprot_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, in /* session key */ proto_tree_add_item(tree, hf_smb_session_key, - tvb, offset, 4, TRUE); + tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* current time and date at server */ @@ -2302,7 +2302,7 @@ dissect_negprot_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, in offset += 2; /* 2 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, ENC_NA); offset += 2; break; @@ -2313,27 +2313,27 @@ dissect_negprot_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, in /* Maximum Multiplex Count */ proto_tree_add_item(tree, hf_smb_max_mpx_count, - tvb, offset, 2, TRUE); + tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* Maximum Vcs Number */ proto_tree_add_item(tree, hf_smb_max_vcs_num, - tvb, offset, 2, TRUE); + tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* Maximum Transmit Buffer Size */ proto_tree_add_item(tree, hf_smb_max_trans_buf_size, - tvb, offset, 4, TRUE); + tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* maximum raw buffer size */ proto_tree_add_item(tree, hf_smb_max_raw_buf_size, - tvb, offset, 4, TRUE); + tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* session key */ proto_tree_add_item(tree, hf_smb_session_key, - tvb, offset, 4, TRUE); + tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* server capabilities */ @@ -2367,7 +2367,7 @@ dissect_negprot_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, in /* challenge/response encryption key */ if(ekl){ CHECK_BYTE_COUNT(ekl); - proto_tree_add_item(tree, hf_smb_encryption_key, tvb, offset, ekl, TRUE); + proto_tree_add_item(tree, hf_smb_encryption_key, tvb, offset, ekl, ENC_LITTLE_ENDIAN); COUNT_BYTES(ekl); } @@ -2401,7 +2401,7 @@ dissect_negprot_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, in if(ekl){ CHECK_BYTE_COUNT(ekl); proto_tree_add_item(tree, hf_smb_encryption_key, - tvb, offset, ekl, TRUE); + tvb, offset, ekl, ENC_LITTLE_ENDIAN); COUNT_BYTES(ekl); } @@ -2445,7 +2445,7 @@ dissect_negprot_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, in for GUIDs? */ CHECK_BYTE_COUNT(16); proto_tree_add_item(tree, hf_smb_server_guid, - tvb, offset, 16, TRUE); + tvb, offset, 16, ENC_NA); COUNT_BYTES(16); /* security blob */ @@ -2461,7 +2461,7 @@ dissect_negprot_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, in } blob_item = proto_tree_add_item( tree, hf_smb_security_blob, - tvb, offset, sbloblen, TRUE); + tvb, offset, sbloblen, ENC_NA); /* * If Extended security and BCC == 16, then raw @@ -2534,7 +2534,7 @@ dissect_old_dir_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* dir name */ @@ -2633,7 +2633,7 @@ dissect_echo_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, in if (bc != 0) { /* echo data */ - proto_tree_add_item(tree, hf_smb_echo_data, tvb, offset, bc, TRUE); + proto_tree_add_item(tree, hf_smb_echo_data, tvb, offset, bc, ENC_NA); COUNT_BYTES(bc); } @@ -2651,14 +2651,14 @@ dissect_echo_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, i WORD_COUNT; /* echo sequence number */ - proto_tree_add_item(tree, hf_smb_echo_seq_num, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_echo_seq_num, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; BYTE_COUNT; if (bc != 0) { /* echo data */ - proto_tree_add_item(tree, hf_smb_echo_data, tvb, offset, bc, TRUE); + proto_tree_add_item(tree, hf_smb_echo_data, tvb, offset, bc, ENC_NA); COUNT_BYTES(bc); } @@ -2684,7 +2684,7 @@ dissect_tree_connect_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* Path */ @@ -2703,7 +2703,7 @@ dissect_tree_connect_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* password, ANSI */ @@ -2711,12 +2711,12 @@ dissect_tree_connect_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree pwlen = tvb_strsize(tvb, offset); CHECK_BYTE_COUNT(pwlen); proto_tree_add_item(tree, hf_smb_password, - tvb, offset, pwlen, TRUE); + tvb, offset, pwlen, ENC_NA); COUNT_BYTES(pwlen); /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* Service */ @@ -2846,7 +2846,7 @@ dissect_tree_connect_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree WORD_COUNT; /* Maximum Buffer Size */ - proto_tree_add_item(tree, hf_smb_max_buf_size, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_max_buf_size, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* tid */ @@ -3010,7 +3010,7 @@ dissect_move_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int of /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* file name */ @@ -3029,7 +3029,7 @@ dissect_move_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int of /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* file name */ @@ -3079,7 +3079,7 @@ dissect_copy_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int of /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* file name */ @@ -3098,7 +3098,7 @@ dissect_copy_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int of /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* file name */ @@ -3134,14 +3134,14 @@ dissect_move_copy_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, WORD_COUNT; /* # of files moved */ - proto_tree_add_item(tree, hf_smb_files_moved, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_files_moved, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; BYTE_COUNT; /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* file name */ @@ -3181,7 +3181,7 @@ dissect_open_file_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, i /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* file name */ @@ -3583,7 +3583,7 @@ dissect_open_file_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tr offset = dissect_smb_UTIME(tvb, tree, offset, hf_smb_last_write_time); /* File Size */ - proto_tree_add_item(tree, hf_smb_file_size, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_file_size, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* granted access */ @@ -3745,7 +3745,7 @@ dissect_create_file_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* File Name */ @@ -3810,7 +3810,7 @@ dissect_delete_file_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* file name */ @@ -3859,7 +3859,7 @@ dissect_rename_file_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* old file name */ @@ -3879,7 +3879,7 @@ dissect_rename_file_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* file name */ @@ -3931,14 +3931,14 @@ dissect_nt_rename_file_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tr proto_tree_add_uint(tree, hf_smb_nt_rename_level, tvb, offset, 2, tvb_get_letohs(tvb, offset)); offset += 2; - proto_tree_add_item(tree, hf_smb_cluster_count, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_cluster_count, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; BYTE_COUNT; /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* old file name */ @@ -3957,7 +3957,7 @@ dissect_nt_rename_file_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tr /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* file name */ @@ -3997,7 +3997,7 @@ dissect_query_information_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree /* Buffer Format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* File Name */ @@ -4034,11 +4034,11 @@ dissect_query_information_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_ offset = dissect_smb_UTIME(tvb, tree, offset, hf_smb_last_write_time); /* File Size */ - proto_tree_add_item(tree, hf_smb_file_size, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_file_size, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* 10 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 10, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 10, ENC_NA); offset += 10; BYTE_COUNT; @@ -4068,14 +4068,14 @@ dissect_set_information_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *t offset = dissect_smb_UTIME(tvb, tree, offset, hf_smb_last_write_time); /* 10 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 10, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 10, ENC_NA); offset += 10; BYTE_COUNT; /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* file name */ @@ -4114,12 +4114,12 @@ dissect_read_file_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tre /* read count */ cnt = tvb_get_letohs(tvb, offset); - proto_tree_add_item(tree, hf_smb_count, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_count, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* offset */ ofs = tvb_get_letohl(tvb, offset); - proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; if (check_col(pinfo->cinfo, COL_INFO)) @@ -4128,7 +4128,7 @@ dissect_read_file_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tre (cnt == 1) ? "" : "s", ofs); /* remaining */ - proto_tree_add_item(tree, hf_smb_remaining, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_remaining, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; BYTE_COUNT; @@ -4147,7 +4147,7 @@ dissect_file_data(tvbuff_t *tvb, proto_tree *tree, int offset, guint16 bc, guint /* We have some initial padding bytes. */ /* XXX - use the data offset here instead? */ proto_tree_add_item(tree, hf_smb_padding, tvb, offset, bc-datalen, - TRUE); + ENC_NA); offset += bc-datalen; bc = datalen; } @@ -4156,7 +4156,7 @@ dissect_file_data(tvbuff_t *tvb, proto_tree *tree, int offset, guint16 bc, guint proto_tree_add_bytes_format(tree, hf_smb_file_data, tvb, offset, tvblen, NULL,"File Data: Incomplete. Only %d of %u bytes", tvblen, bc); offset += tvblen; } else { - proto_tree_add_item(tree, hf_smb_file_data, tvb, offset, bc, TRUE); + proto_tree_add_item(tree, hf_smb_file_data, tvb, offset, bc, ENC_NA); offset += bc; } return offset; @@ -4173,7 +4173,7 @@ dissect_file_data_dcerpc(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, /* We have some initial padding bytes. */ /* XXX - use the data offset here instead? */ proto_tree_add_item(tree, hf_smb_padding, tvb, offset, bc-datalen, - TRUE); + ENC_NA); offset += bc-datalen; bc = datalen; } @@ -4232,18 +4232,18 @@ dissect_read_file_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tr offset += 2; /* 8 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 8, ENC_NA); offset += 8; BYTE_COUNT; /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* data len */ CHECK_BYTE_COUNT(2); - proto_tree_add_item(tree, hf_smb_data_len, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_data_len, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES(2); /* file data, might be DCERPC on a pipe */ @@ -4272,19 +4272,19 @@ dissect_lock_and_read_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree offset += 2; /* 8 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 8, ENC_NA); offset += 8; BYTE_COUNT; /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* data len */ CHECK_BYTE_COUNT(2); - proto_tree_add_item(tree, hf_smb_data_len, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_data_len, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES(2); END_OF_SMB @@ -4324,7 +4324,7 @@ dissect_write_file_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tr /* offset */ ofs = tvb_get_letohl(tvb, offset); - proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; if (check_col(pinfo->cinfo, COL_INFO)) @@ -4356,19 +4356,19 @@ dissect_write_file_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tr } /* remaining */ - proto_tree_add_item(tree, hf_smb_remaining, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_remaining, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; BYTE_COUNT; /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* data len */ CHECK_BYTE_COUNT(2); - proto_tree_add_item(tree, hf_smb_data_len, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_data_len, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES(2); /* file data, might be DCERPC on a pipe */ @@ -4397,7 +4397,7 @@ dissect_write_file_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *t /* write count */ cnt = tvb_get_letohs(tvb, offset); - proto_tree_add_item(tree, hf_smb_count, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_count, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; if (check_col(pinfo->cinfo, COL_INFO)) @@ -4438,11 +4438,11 @@ dissect_lock_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, in offset += 2; /* lock count */ - proto_tree_add_item(tree, hf_smb_count, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_count, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* offset */ - proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; BYTE_COUNT; @@ -4466,7 +4466,7 @@ dissect_create_temporary_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree * WORD_COUNT; /* 2 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, ENC_NA); offset += 2; /* Creation time */ @@ -4476,7 +4476,7 @@ dissect_create_temporary_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree * /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* directory name */ @@ -4520,7 +4520,7 @@ dissect_create_temporary_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* file name */ @@ -4558,11 +4558,11 @@ dissect_seek_file_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tre offset += 2; /* Seek Mode */ - proto_tree_add_item(tree, hf_smb_seek_mode, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_seek_mode, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* offset */ - proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; BYTE_COUNT; @@ -4581,7 +4581,7 @@ dissect_seek_file_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tr WORD_COUNT; /* offset */ - proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; BYTE_COUNT; @@ -4650,11 +4650,11 @@ dissect_query_information2_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto hf_smb_last_write_dos_date, hf_smb_last_write_dos_time, FALSE); /* data size */ - proto_tree_add_item(tree, hf_smb_data_size, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_data_size, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* allocation size */ - proto_tree_add_item(tree, hf_smb_alloc_size, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* File Attributes */ @@ -4687,7 +4687,7 @@ dissect_write_and_close_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tre offset += 2; /* offset */ - proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* last write time */ @@ -4695,7 +4695,7 @@ dissect_write_and_close_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tre if(wc==12){ /* 12 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 12, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 12, ENC_NA); offset += 12; } @@ -4703,7 +4703,7 @@ dissect_write_and_close_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tre /* 1 pad byte */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_padding, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_padding, tvb, offset, 1, ENC_NA); COUNT_BYTES(1); offset = dissect_file_data(tvb, tree, offset, cnt, cnt); @@ -4723,7 +4723,7 @@ dissect_write_and_close_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tr WORD_COUNT; /* write count */ - proto_tree_add_item(tree, hf_smb_count, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_count, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; BYTE_COUNT; @@ -4774,15 +4774,15 @@ dissect_read_raw_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree offset += 2; /* offset */ - proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* max count */ - proto_tree_add_item(tree, hf_smb_max_count, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_max_count, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* min count */ - proto_tree_add_item(tree, hf_smb_min_count, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_min_count, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* timeout */ @@ -4791,12 +4791,12 @@ dissect_read_raw_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree offset += 4; /* 2 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, ENC_NA); offset += 2; if(wc==10){ /* high offset */ - proto_tree_add_item(tree, hf_smb_high_offset, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_high_offset, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; } @@ -4816,23 +4816,23 @@ dissect_query_information_disk_response(tvbuff_t *tvb, packet_info *pinfo _U_, p WORD_COUNT; /* units */ - proto_tree_add_item(tree, hf_smb_units, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_units, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* bpu */ - proto_tree_add_item(tree, hf_smb_bpu, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_bpu, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* block size */ - proto_tree_add_item(tree, hf_smb_blocksize, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_blocksize, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* free units */ - proto_tree_add_item(tree, hf_smb_freeunits, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_freeunits, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* 2 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, ENC_NA); offset += 2; BYTE_COUNT; @@ -4856,19 +4856,19 @@ dissect_read_mpx_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree offset += 2; /* offset */ - proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* max count */ - proto_tree_add_item(tree, hf_smb_max_count, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_max_count, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* min count */ - proto_tree_add_item(tree, hf_smb_min_count, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_min_count, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* 6 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 6, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 6, ENC_NA); offset += 6; BYTE_COUNT; @@ -4887,23 +4887,23 @@ dissect_read_mpx_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tre WORD_COUNT; /* offset */ - proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* count */ - proto_tree_add_item(tree, hf_smb_count, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_count, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* 2 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, ENC_NA); offset += 2; /* data compaction mode */ - proto_tree_add_item(tree, hf_smb_dcm, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_dcm, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* 2 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, ENC_NA); offset += 2; /* data len */ @@ -4912,7 +4912,7 @@ dissect_read_mpx_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tre offset += 2; /* data offset */ - proto_tree_add_item(tree, hf_smb_data_offset, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_data_offset, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; BYTE_COUNT; @@ -5009,15 +5009,15 @@ dissect_write_raw_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tre offset += 2; /* total data length */ - proto_tree_add_item(tree, hf_smb_total_data_len, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_total_data_len, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* 2 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, ENC_NA); offset += 2; /* offset */ - proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* timeout */ @@ -5029,7 +5029,7 @@ dissect_write_raw_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tre offset = dissect_write_mode(tvb, tree, offset, 0x0003); /* 4 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 4, ENC_NA); offset += 4; /* data len */ @@ -5038,7 +5038,7 @@ dissect_write_raw_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tre offset += 2; /* data offset */ - proto_tree_add_item(tree, hf_smb_data_offset, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_data_offset, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; BYTE_COUNT; @@ -5062,7 +5062,7 @@ dissect_write_raw_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tr WORD_COUNT; /* remaining */ - proto_tree_add_item(tree, hf_smb_remaining, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_remaining, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; BYTE_COUNT; @@ -5087,15 +5087,15 @@ dissect_write_mpx_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tre offset += 2; /* total data length */ - proto_tree_add_item(tree, hf_smb_total_data_len, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_total_data_len, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* 2 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, ENC_NA); offset += 2; /* offset */ - proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* timeout */ @@ -5107,7 +5107,7 @@ dissect_write_mpx_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tre offset = dissect_write_mode(tvb, tree, offset, 0x0083); /* request mask */ - proto_tree_add_item(tree, hf_smb_request_mask, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_request_mask, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* data len */ @@ -5116,7 +5116,7 @@ dissect_write_mpx_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tre offset += 2; /* data offset */ - proto_tree_add_item(tree, hf_smb_data_offset, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_data_offset, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; BYTE_COUNT; @@ -5140,7 +5140,7 @@ dissect_write_mpx_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tr WORD_COUNT; /* response mask */ - proto_tree_add_item(tree, hf_smb_response_mask, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_response_mask, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; BYTE_COUNT; @@ -5159,7 +5159,7 @@ dissect_sid(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset, WORD_COUNT; /* sid */ - proto_tree_add_item(tree, hf_smb_search_id, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_search_id, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; BYTE_COUNT; @@ -5191,7 +5191,7 @@ dissect_search_resume_key(tvbuff_t *tvb, packet_info *pinfo, /* reserved byte */ CHECK_BYTE_COUNT_SUBR(1); - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); COUNT_BYTES_SUBR(1); /* file name */ @@ -5207,23 +5207,23 @@ dissect_search_resume_key(tvbuff_t *tvb, packet_info *pinfo, if (has_find_id) { CHECK_BYTE_COUNT_SUBR(1); - proto_tree_add_item(tree, hf_smb_resume_find_id, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_resume_find_id, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(1); /* server cookie */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_resume_server_cookie, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_resume_server_cookie, tvb, offset, 4, ENC_NA); COUNT_BYTES_SUBR(4); } else { /* server cookie */ CHECK_BYTE_COUNT_SUBR(5); - proto_tree_add_item(tree, hf_smb_resume_server_cookie, tvb, offset, 5, TRUE); + proto_tree_add_item(tree, hf_smb_resume_server_cookie, tvb, offset, 5, ENC_NA); COUNT_BYTES_SUBR(5); } /* client cookie */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_resume_client_cookie, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_resume_client_cookie, tvb, offset, 4, ENC_NA); COUNT_BYTES_SUBR(4); *trunc = FALSE; @@ -5271,7 +5271,7 @@ dissect_search_dir_info(tvbuff_t *tvb, packet_info *pinfo, /* File Size */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_file_size, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_file_size, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* file name */ @@ -5308,7 +5308,7 @@ dissect_search_find_request(tvbuff_t *tvb, packet_info *pinfo, WORD_COUNT; /* max count */ - proto_tree_add_item(tree, hf_smb_max_count, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_max_count, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* Search Attributes */ @@ -5318,7 +5318,7 @@ dissect_search_find_request(tvbuff_t *tvb, packet_info *pinfo, /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* file name */ @@ -5337,7 +5337,7 @@ dissect_search_find_request(tvbuff_t *tvb, packet_info *pinfo, /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* resume key length */ @@ -5404,12 +5404,12 @@ dissect_search_find_response(tvbuff_t *tvb, packet_info *pinfo _U_, /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* data len */ CHECK_BYTE_COUNT(2); - proto_tree_add_item(tree, hf_smb_data_len, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_data_len, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES(2); while(count--){ @@ -5449,14 +5449,14 @@ dissect_find_close_response(tvbuff_t *tvb, packet_info *pinfo _U_, WORD_COUNT; /* reserved */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, ENC_NA); offset += 2; BYTE_COUNT; /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* data len */ @@ -5468,7 +5468,7 @@ dissect_find_close_response(tvbuff_t *tvb, packet_info *pinfo _U_, if (data_len != 0) { CHECK_BYTE_COUNT(data_len); proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, - data_len, TRUE); + data_len, ENC_NA); COUNT_BYTES(data_len); } @@ -5532,7 +5532,7 @@ dissect_locking_andx_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree * offset += 1; /* reserved byte */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; /* andxoffset */ @@ -5567,7 +5567,7 @@ dissect_locking_andx_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree * /* oplock level */ ol = tvb_get_guint8(tvb, offset); - proto_tree_add_item(tree, hf_smb_locking_ol, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_locking_ol, tvb, offset, 1, ENC_LITTLE_ENDIAN); offset += 1; /* timeout */ @@ -5626,12 +5626,12 @@ dissect_locking_andx_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree * /* PID */ CHECK_BYTE_COUNT(2); lock_pid=tvb_get_letohs(tvb, offset); - proto_tree_add_item(ltree_2, hf_smb_pid, tvb, offset, 2, TRUE); + proto_tree_add_item(ltree_2, hf_smb_pid, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES(2); /* 2 reserved bytes */ CHECK_BYTE_COUNT(2); - proto_tree_add_item(ltree_2, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(ltree_2, hf_smb_reserved, tvb, offset, 2, ENC_NA); COUNT_BYTES(2); /* offset */ @@ -5668,17 +5668,17 @@ dissect_locking_andx_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree * /* PID */ CHECK_BYTE_COUNT(2); - proto_tree_add_item(ltree_2, hf_smb_pid, tvb, offset, 2, TRUE); + proto_tree_add_item(ltree_2, hf_smb_pid, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES(2); /* offset */ CHECK_BYTE_COUNT(4); - proto_tree_add_item(ltree_2, hf_smb_offset, tvb, offset, 4, TRUE); + proto_tree_add_item(ltree_2, hf_smb_offset, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES(4); /* lock count */ CHECK_BYTE_COUNT(4); - proto_tree_add_item(ltree_2, hf_smb_count, tvb, offset, 4, TRUE); + proto_tree_add_item(ltree_2, hf_smb_count, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES(4); } } @@ -5710,12 +5710,12 @@ dissect_locking_andx_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree * /* PID */ CHECK_BYTE_COUNT(2); lock_pid=tvb_get_letohs(tvb, offset); - proto_tree_add_item(ltree_2, hf_smb_pid, tvb, offset, 2, TRUE); + proto_tree_add_item(ltree_2, hf_smb_pid, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES(2); /* 2 reserved bytes */ CHECK_BYTE_COUNT(2); - proto_tree_add_item(ltree_2, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(ltree_2, hf_smb_reserved, tvb, offset, 2, ENC_NA); COUNT_BYTES(2); /* offset */ @@ -5752,17 +5752,17 @@ dissect_locking_andx_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree * /* PID */ CHECK_BYTE_COUNT(2); - proto_tree_add_item(ltree_2, hf_smb_pid, tvb, offset, 2, TRUE); + proto_tree_add_item(ltree_2, hf_smb_pid, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES(2); /* offset */ CHECK_BYTE_COUNT(4); - proto_tree_add_item(ltree_2, hf_smb_offset, tvb, offset, 4, TRUE); + proto_tree_add_item(ltree_2, hf_smb_offset, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES(4); /* lock count */ CHECK_BYTE_COUNT(4); - proto_tree_add_item(ltree_2, hf_smb_count, tvb, offset, 4, TRUE); + proto_tree_add_item(ltree_2, hf_smb_count, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES(4); } } @@ -5861,7 +5861,7 @@ dissect_locking_andx_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree offset += 1; /* reserved byte */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; /* andxoffset */ @@ -6005,7 +6005,7 @@ dissect_open_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, i offset += 1; /* reserved byte */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; /* andxoffset */ @@ -6032,7 +6032,7 @@ dissect_open_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, i offset = dissect_open_function(tvb, tree, offset); /* allocation size */ - proto_tree_add_item(tree, hf_smb_alloc_size, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* timeout, described at http://us1.samba.org/samba/ftp/SMB-info/DOSEXTP.TXT */ @@ -6041,7 +6041,7 @@ dissect_open_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, i offset += 4; /* 4 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 4, ENC_NA); offset += 4; BYTE_COUNT; @@ -6162,7 +6162,7 @@ dissect_open_andx_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, offset += 1; /* reserved byte */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; /* andxoffset */ @@ -6190,7 +6190,7 @@ dissect_open_andx_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, if (fid_info) { fid_info->end_of_file=(guint64) tvb_get_letohl(tvb, offset); } - proto_tree_add_item(tree, hf_smb_file_size, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_file_size, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* granted access */ @@ -6198,7 +6198,7 @@ dissect_open_andx_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, /* File Type */ ftype=tvb_get_letohs(tvb, offset); - proto_tree_add_item(tree, hf_smb_file_type, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_file_type, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* Copied from dissect_nt_create_andx_response Try to remember the type of this fid so that we can dissect @@ -6231,11 +6231,11 @@ dissect_open_andx_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, offset = dissect_open_action(tvb, tree, offset); /* server fid */ - proto_tree_add_item(tree, hf_smb_server_fid, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_server_fid, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* 2 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, ENC_NA); offset += 2; BYTE_COUNT; @@ -6279,7 +6279,7 @@ dissect_read_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, i offset += 1; /* reserved byte */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; /* andxoffset */ @@ -6294,7 +6294,7 @@ dissect_read_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, i /* offset */ offsetlow = tvb_get_letohl(tvb, offset); - proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* max count low */ @@ -6303,7 +6303,7 @@ dissect_read_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, i offset += 2; /* min count */ - proto_tree_add_item(tree, hf_smb_min_count, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_min_count, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* @@ -6357,13 +6357,13 @@ dissect_read_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, i maxcnt=(maxcnt<<16)|maxcnt_low; /* remaining */ - proto_tree_add_item(tree, hf_smb_remaining, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_remaining, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; if(wc==12){ /* high offset */ offsethigh=tvb_get_letohl(tvb, offset); - proto_tree_add_item(tree, hf_smb_high_offset, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_high_offset, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; } @@ -6454,7 +6454,7 @@ dissect_read_andx_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, offset += 1; /* reserved byte */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; /* andxoffset */ @@ -6486,15 +6486,15 @@ dissect_read_andx_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, } /* remaining */ - proto_tree_add_item(tree, hf_smb_remaining, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_remaining, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* data compaction mode */ - proto_tree_add_item(tree, hf_smb_dcm, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_dcm, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* 2 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, ENC_NA); offset += 2; /* data len low */ @@ -6535,7 +6535,7 @@ dissect_read_andx_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, /* 6 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 6, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 6, ENC_NA); offset += 6; BYTE_COUNT; @@ -6646,7 +6646,7 @@ dissect_write_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, offset += 1; /* reserved byte */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; /* andxoffset */ @@ -6661,11 +6661,11 @@ dissect_write_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, /* offset */ offsetlow = tvb_get_letohl(tvb, offset); - proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_offset, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* reserved */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 4, ENC_NA); offset += 4; /* mode */ @@ -6673,7 +6673,7 @@ dissect_write_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, offset = dissect_write_mode(tvb, tree, offset, 0x000f); /* remaining */ - proto_tree_add_item(tree, hf_smb_remaining, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_remaining, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* @@ -6702,7 +6702,7 @@ dissect_write_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, if(wc==14){ /* high offset */ offsethigh=tvb_get_letohl(tvb, offset); - proto_tree_add_item(tree, hf_smb_high_offset, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_high_offset, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; } @@ -6748,7 +6748,7 @@ dissect_write_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, */ if(mode&WRITE_MODE_MESSAGE_START){ if(mode&WRITE_MODE_RAW){ - proto_tree_add_item(tree, hf_smb_pipe_write_len, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_pipe_write_len, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; dataoffset += 2; bc -= 2; @@ -6869,7 +6869,7 @@ dissect_write_andx_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, offset += 1; /* reserved byte */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; /* andxoffset */ @@ -6898,7 +6898,7 @@ dissect_write_andx_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, offset += 2; /* remaining */ - proto_tree_add_item(tree, hf_smb_remaining, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_remaining, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* XXX we should really only do this in case we have seen LARGE FILE being negotiated */ @@ -6916,7 +6916,7 @@ dissect_write_andx_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, (count == 1) ? "" : "s"); /* 2 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, ENC_NA); offset += 2; BYTE_COUNT; @@ -7006,7 +7006,7 @@ dissect_session_setup_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree offset += 1; /* reserved byte */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; /* andxoffset */ @@ -7015,19 +7015,19 @@ dissect_session_setup_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree offset += 2; /* Maximum Buffer Size */ - proto_tree_add_item(tree, hf_smb_max_buf_size, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_max_buf_size, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* Maximum Multiplex Count */ - proto_tree_add_item(tree, hf_smb_max_mpx_count, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_max_mpx_count, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* VC Number */ - proto_tree_add_item(tree, hf_smb_vc_num, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_vc_num, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* session key */ - proto_tree_add_item(tree, hf_smb_session_key, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_session_key, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; switch (wc) { @@ -7039,7 +7039,7 @@ dissect_session_setup_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree offset += 2; /* 4 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 4, ENC_NA); offset += 4; break; @@ -7051,7 +7051,7 @@ dissect_session_setup_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree offset += 2; /* 4 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 4, ENC_NA); offset += 4; /* capabilities */ @@ -7074,7 +7074,7 @@ dissect_session_setup_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree offset += 2; /* 4 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 4, ENC_NA); offset += 4; /* capabilities */ @@ -7102,7 +7102,7 @@ dissect_session_setup_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree } blob_item = proto_tree_add_item(tree, hf_smb_security_blob, tvb, offset, sbloblen_short, - TRUE); + ENC_NA); /* As an optimization, because Windows is perverse, we check to see if NTLMSSP is the first part of the @@ -7228,7 +7228,7 @@ dissect_session_setup_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree /* password, ASCII */ CHECK_BYTE_COUNT(pwlen); proto_tree_add_item(tree, hf_smb_password, - tvb, offset, pwlen, TRUE); + tvb, offset, pwlen, ENC_NA); COUNT_BYTES(pwlen); } @@ -7239,7 +7239,7 @@ dissect_session_setup_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree /* password, ANSI */ CHECK_BYTE_COUNT(apwlen); proto_tree_add_item(tree, hf_smb_ansi_password, - tvb, offset, apwlen, TRUE); + tvb, offset, apwlen, ENC_NA); COUNT_BYTES(apwlen); } @@ -7249,7 +7249,7 @@ dissect_session_setup_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree /* password, Unicode */ CHECK_BYTE_COUNT(upwlen); item = proto_tree_add_item(tree, hf_smb_unicode_password, - tvb, offset, upwlen, TRUE); + tvb, offset, upwlen, ENC_NA); if (upwlen > 24) { proto_tree *subtree; @@ -7371,7 +7371,7 @@ dissect_session_setup_andx_response(tvbuff_t *tvb, packet_info *pinfo, proto_tre offset += 1; /* reserved byte */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; /* andxoffset */ @@ -7403,7 +7403,7 @@ dissect_session_setup_andx_response(tvbuff_t *tvb, packet_info *pinfo, proto_tre sbloblen=tvb_length_remaining(tvb,offset); } blob_item = proto_tree_add_item(tree, hf_smb_security_blob, - tvb, offset, sbloblen, TRUE); + tvb, offset, sbloblen, ENC_NA); if(sbloblen){ tvbuff_t *blob_tvb; @@ -7493,7 +7493,7 @@ dissect_empty_andx(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offs offset += 1; /* reserved byte */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; /* andxoffset */ @@ -7641,7 +7641,7 @@ dissect_tree_connect_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree offset += 1; /* reserved byte */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; /* andxoffset */ @@ -7662,7 +7662,7 @@ dissect_tree_connect_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree /* password */ CHECK_BYTE_COUNT(pwlen); proto_tree_add_item(tree, hf_smb_password, - tvb, offset, pwlen, TRUE); + tvb, offset, pwlen, ENC_NA); COUNT_BYTES(pwlen); /* Path */ @@ -7743,7 +7743,7 @@ dissect_tree_connect_andx_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree offset += 1; /* reserved byte */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; wleft--; @@ -8468,22 +8468,22 @@ dissect_nt_user_quota(tvbuff_t *tvb, proto_tree *tree, int offset, guint16 *bcp) /* 16 unknown bytes */ CHECK_BYTE_COUNT_TRANS_SUBR(8); proto_tree_add_item(tree, hf_smb_unknown, tvb, - offset, 8, TRUE); + offset, 8, ENC_NA); COUNT_BYTES_TRANS_SUBR(8); /* number of bytes for used quota */ CHECK_BYTE_COUNT_TRANS_SUBR(8); - proto_tree_add_item(tree, hf_smb_user_quota_used, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_user_quota_used, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(8); /* number of bytes for quota warning */ CHECK_BYTE_COUNT_TRANS_SUBR(8); - proto_tree_add_item(tree, hf_smb_soft_quota_limit, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_soft_quota_limit, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(8); /* number of bytes for quota limit */ CHECK_BYTE_COUNT_TRANS_SUBR(8); - proto_tree_add_item(tree, hf_smb_hard_quota_limit, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_hard_quota_limit, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(8); /* SID of the user */ @@ -8535,7 +8535,7 @@ dissect_nt_trans_data_request(tvbuff_t *tvb, packet_info *pinfo, int offset, pro /* extended attributes */ if(ntd->ea_len){ - proto_tree_add_item(tree, hf_smb_extended_attributes, tvb, offset, ntd->ea_len, TRUE); + proto_tree_add_item(tree, hf_smb_extended_attributes, tvb, offset, ntd->ea_len, ENC_LITTLE_ENDIAN); offset += ntd->ea_len; } @@ -8575,7 +8575,7 @@ dissect_nt_trans_data_request(tvbuff_t *tvb, packet_info *pinfo, int offset, pro case NT_TRANS_GET_USER_QUOTA: /* unknown 4 bytes */ proto_tree_add_item(tree, hf_smb_unknown, tvb, - offset, 4, TRUE); + offset, 4, ENC_NA); offset += 4; /* length of SID */ @@ -8592,7 +8592,7 @@ dissect_nt_trans_data_request(tvbuff_t *tvb, packet_info *pinfo, int offset, pro /* ooops there were data we didnt know how to process */ if((offset-old_offset) < bc){ proto_tree_add_item(tree, hf_smb_unknown, tvb, offset, - bc - (offset-old_offset), TRUE); + bc - (offset-old_offset), ENC_NA); offset += bc - (offset-old_offset); } @@ -8627,7 +8627,7 @@ dissect_nt_trans_param_request(tvbuff_t *tvb, packet_info *pinfo, int offset, pr bc -= 4; /* root directory fid */ - proto_tree_add_item(tree, hf_smb_root_dir_fid, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_root_dir_fid, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES(4); /* nt access mask */ @@ -8636,7 +8636,7 @@ dissect_nt_trans_param_request(tvbuff_t *tvb, packet_info *pinfo, int offset, pr bc -= 4; /* allocation size */ - proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES(8); /* Extended File Attributes */ @@ -8649,7 +8649,7 @@ dissect_nt_trans_param_request(tvbuff_t *tvb, packet_info *pinfo, int offset, pr bc -= 4; /* create disposition */ - proto_tree_add_item(tree, hf_smb_nt_create_disposition, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_nt_create_disposition, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES(4); /* create options */ @@ -8673,7 +8673,7 @@ dissect_nt_trans_param_request(tvbuff_t *tvb, packet_info *pinfo, int offset, pr COUNT_BYTES(4); /* impersonation level */ - proto_tree_add_item(tree, hf_smb_nt_impersonation_level, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_nt_impersonation_level, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES(4); /* security flags */ @@ -8708,7 +8708,7 @@ dissect_nt_trans_param_request(tvbuff_t *tvb, packet_info *pinfo, int offset, pr } /* 2 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, ENC_NA); offset += 2; /* security information */ @@ -8737,7 +8737,7 @@ dissect_nt_trans_param_request(tvbuff_t *tvb, packet_info *pinfo, int offset, pr } /* 2 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, ENC_NA); offset += 2; /* security information */ @@ -8796,7 +8796,7 @@ dissect_nt_trans_setup_request(tvbuff_t *tvb, packet_info *pinfo, int offset, pr offset += 2; /* isfsctl */ - proto_tree_add_item(tree, hf_smb_nt_ioctl_isfsctl, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_nt_ioctl_isfsctl, tvb, offset, 1, ENC_LITTLE_ENDIAN); offset += 1; /* isflags */ @@ -8819,11 +8819,11 @@ dissect_nt_trans_setup_request(tvbuff_t *tvb, packet_info *pinfo, int offset, pr offset += 2; /* watch tree */ - proto_tree_add_item(tree, hf_smb_nt_notify_watch_tree, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_nt_notify_watch_tree, tvb, offset, 1, ENC_LITTLE_ENDIAN); offset += 1; /* reserved byte */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; break; @@ -8872,36 +8872,36 @@ dissect_nt_transaction_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree if(wc>=19){ /* primary request */ /* max setup count */ - proto_tree_add_item(tree, hf_smb_max_setup_count, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_max_setup_count, tvb, offset, 1, ENC_LITTLE_ENDIAN); offset += 1; /* 2 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, ENC_NA); offset += 2; } else { /* secondary request */ /* 3 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 3, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 3, ENC_NA); offset += 3; } /* total param count */ - proto_tree_add_item(tree, hf_smb_total_param_count, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_total_param_count, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* total data count */ - proto_tree_add_item(tree, hf_smb_total_data_count, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_total_data_count, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; if(wc>=19){ /* primary request */ /* max param count */ - proto_tree_add_item(tree, hf_smb_max_param_count, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_max_param_count, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* max data count */ - proto_tree_add_item(tree, hf_smb_max_data_count, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_max_data_count, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; } @@ -8991,7 +8991,7 @@ dissect_nt_transaction_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree /* this is a padding byte */ if(offset%1){ /* pad byte */ - proto_tree_add_item(tree, hf_smb_padding, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_padding, tvb, offset, 1, ENC_NA); offset += 1; } @@ -9011,7 +9011,7 @@ dissect_nt_transaction_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree if (padcnt > bc) padcnt = bc; CHECK_BYTE_COUNT(padcnt); - proto_tree_add_item(tree, hf_smb_padding, tvb, offset, padcnt, TRUE); + proto_tree_add_item(tree, hf_smb_padding, tvb, offset, padcnt, ENC_NA); COUNT_BYTES(padcnt); } if(pc){ @@ -9027,7 +9027,7 @@ dissect_nt_transaction_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree padcnt = od-offset; if (padcnt > bc) padcnt = bc; - proto_tree_add_item(tree, hf_smb_padding, tvb, offset, padcnt, TRUE); + proto_tree_add_item(tree, hf_smb_padding, tvb, offset, padcnt, ENC_NA); COUNT_BYTES(padcnt); } if(dc){ @@ -9176,11 +9176,11 @@ dissect_nt_trans_param_response(tvbuff_t *tvb, packet_info *pinfo, switch(nti->subcmd){ case NT_TRANS_CREATE: /* oplock level */ - proto_tree_add_item(tree, hf_smb_oplock_level, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_oplock_level, tvb, offset, 1, ENC_LITTLE_ENDIAN); offset += 1; /* reserved byte */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; /* fid */ @@ -9189,11 +9189,11 @@ dissect_nt_trans_param_response(tvbuff_t *tvb, packet_info *pinfo, offset += 2; /* create action */ - proto_tree_add_item(tree, hf_smb_create_action, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_create_action, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* ea error offset */ - proto_tree_add_item(tree, hf_smb_ea_error_offset, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_ea_error_offset, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* create time */ @@ -9216,16 +9216,16 @@ dissect_nt_trans_param_response(tvbuff_t *tvb, packet_info *pinfo, offset = dissect_file_ext_attr(tvb, tree, offset); /* allocation size */ - proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, ENC_LITTLE_ENDIAN); offset += 8; /* end of file */ - proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, ENC_LITTLE_ENDIAN); offset += 8; /* File Type */ ftype=tvb_get_letohs(tvb, offset); - proto_tree_add_item(tree, hf_smb_file_type, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_file_type, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* device state */ @@ -9233,7 +9233,7 @@ dissect_nt_trans_param_response(tvbuff_t *tvb, packet_info *pinfo, /* is directory */ isdir=tvb_get_guint8(tvb, offset); - proto_tree_add_item(tree, hf_smb_is_directory, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_is_directory, tvb, offset, 1, ENC_LITTLE_ENDIAN); offset += 1; /* Try to remember the type of this fid so that we can dissect @@ -9273,7 +9273,7 @@ dissect_nt_trans_param_response(tvbuff_t *tvb, packet_info *pinfo, if(len<0)break; /* action */ - proto_tree_add_item(tree, hf_smb_nt_notify_action, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_nt_notify_action, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES(4); len -= 4; /* broken implementations */ @@ -9330,7 +9330,7 @@ dissect_nt_trans_param_response(tvbuff_t *tvb, packet_info *pinfo, * was smaller; this lets the client know how * big a buffer it needs to provide. */ - proto_tree_add_item(tree, hf_smb_sec_desc_len, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_sec_desc_len, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; break; case NT_TRANS_GET_USER_QUOTA: @@ -9449,7 +9449,7 @@ dissect_nt_transaction_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tre WORD_COUNT; /* 3 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 3, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 3, ENC_NA); offset += 3; /* total param count */ @@ -9561,7 +9561,7 @@ dissect_nt_transaction_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tre if (padcnt > bc) padcnt = bc; CHECK_BYTE_COUNT(padcnt); - proto_tree_add_item(tree, hf_smb_padding, tvb, offset, padcnt, TRUE); + proto_tree_add_item(tree, hf_smb_padding, tvb, offset, padcnt, ENC_NA); COUNT_BYTES(padcnt); } if(pc){ @@ -9577,7 +9577,7 @@ dissect_nt_transaction_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tre padcnt = od-offset; if (padcnt > bc) padcnt = bc; - proto_tree_add_item(tree, hf_smb_padding, tvb, offset, padcnt, TRUE); + proto_tree_add_item(tree, hf_smb_padding, tvb, offset, padcnt, ENC_NA); COUNT_BYTES(padcnt); } if(dc){ @@ -9617,18 +9617,18 @@ dissect_open_print_file_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *t WORD_COUNT; /* setup len */ - proto_tree_add_item(tree, hf_smb_setup_len, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_setup_len, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* print mode */ - proto_tree_add_item(tree, hf_smb_print_mode, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_print_mode, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; BYTE_COUNT; /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* print identifier */ @@ -9663,7 +9663,7 @@ dissect_write_print_file_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tr /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* data len */ @@ -9700,11 +9700,11 @@ dissect_get_print_queue_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tre WORD_COUNT; /* max count */ - proto_tree_add_item(tree, hf_smb_max_count, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_max_count, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* start index */ - proto_tree_add_item(tree, hf_smb_start_index, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_start_index, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; BYTE_COUNT; @@ -9741,22 +9741,22 @@ dissect_print_queue_element(tvbuff_t *tvb, packet_info *pinfo, /* status */ CHECK_BYTE_COUNT_SUBR(1); - proto_tree_add_item(tree, hf_smb_print_status, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_print_status, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(1); /* spool file number */ CHECK_BYTE_COUNT_SUBR(2); - proto_tree_add_item(tree, hf_smb_print_spool_file_number, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_print_spool_file_number, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(2); /* spool file size */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_print_spool_file_size, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_print_spool_file_size, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* reserved byte */ CHECK_BYTE_COUNT_SUBR(1); - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); COUNT_BYTES_SUBR(1); /* file name */ @@ -9787,14 +9787,14 @@ dissect_get_print_queue_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree * offset += 2; /* restart index */ - proto_tree_add_item(tree, hf_smb_restart_index, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_restart_index, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; BYTE_COUNT; /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* data len */ @@ -9831,7 +9831,7 @@ dissect_send_single_block_message_request(tvbuff_t *tvb, packet_info *pinfo _U_, /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* originator name */ @@ -9839,12 +9839,12 @@ dissect_send_single_block_message_request(tvbuff_t *tvb, packet_info *pinfo _U_, name_len = tvb_strsize(tvb, offset); CHECK_BYTE_COUNT(name_len); proto_tree_add_item(tree, hf_smb_originator_name, tvb, offset, - name_len, TRUE); + name_len, ENC_LITTLE_ENDIAN); COUNT_BYTES(name_len); /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* destination name */ @@ -9852,12 +9852,12 @@ dissect_send_single_block_message_request(tvbuff_t *tvb, packet_info *pinfo _U_, name_len = tvb_strsize(tvb, offset); CHECK_BYTE_COUNT(name_len); proto_tree_add_item(tree, hf_smb_destination_name, tvb, offset, - name_len, TRUE); + name_len, ENC_LITTLE_ENDIAN); COUNT_BYTES(name_len); /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* message len */ @@ -9870,7 +9870,7 @@ dissect_send_single_block_message_request(tvbuff_t *tvb, packet_info *pinfo _U_, /* message */ CHECK_BYTE_COUNT(message_len); proto_tree_add_item(tree, hf_smb_message, tvb, offset, message_len, - TRUE); + ENC_LITTLE_ENDIAN); COUNT_BYTES(message_len); END_OF_SMB @@ -9891,7 +9891,7 @@ dissect_send_multi_block_message_start_request(tvbuff_t *tvb, packet_info *pinfo /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* originator name */ @@ -9899,12 +9899,12 @@ dissect_send_multi_block_message_start_request(tvbuff_t *tvb, packet_info *pinfo name_len = tvb_strsize(tvb, offset); CHECK_BYTE_COUNT(name_len); proto_tree_add_item(tree, hf_smb_originator_name, tvb, offset, - name_len, TRUE); + name_len, ENC_LITTLE_ENDIAN); COUNT_BYTES(name_len); /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* destination name */ @@ -9912,7 +9912,7 @@ dissect_send_multi_block_message_start_request(tvbuff_t *tvb, packet_info *pinfo name_len = tvb_strsize(tvb, offset); CHECK_BYTE_COUNT(name_len); proto_tree_add_item(tree, hf_smb_destination_name, tvb, offset, - name_len, TRUE); + name_len, ENC_LITTLE_ENDIAN); COUNT_BYTES(name_len); END_OF_SMB @@ -9929,7 +9929,7 @@ dissect_message_group_id(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree WORD_COUNT; /* message group ID */ - proto_tree_add_item(tree, hf_smb_mgid, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_mgid, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; BYTE_COUNT; @@ -9952,7 +9952,7 @@ dissect_send_multi_block_message_text_request(tvbuff_t *tvb, packet_info *pinfo /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* message len */ @@ -9965,7 +9965,7 @@ dissect_send_multi_block_message_text_request(tvbuff_t *tvb, packet_info *pinfo /* message */ CHECK_BYTE_COUNT(message_len); proto_tree_add_item(tree, hf_smb_message, tvb, offset, message_len, - TRUE); + ENC_LITTLE_ENDIAN); COUNT_BYTES(message_len); END_OF_SMB @@ -9986,7 +9986,7 @@ dissect_forwarded_name(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* forwarded name */ @@ -9994,7 +9994,7 @@ dissect_forwarded_name(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, name_len = tvb_strsize(tvb, offset); CHECK_BYTE_COUNT(name_len); proto_tree_add_item(tree, hf_smb_forwarded_name, tvb, offset, - name_len, TRUE); + name_len, ENC_LITTLE_ENDIAN); COUNT_BYTES(name_len); END_OF_SMB @@ -10015,7 +10015,7 @@ dissect_get_machine_name_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_t /* buffer format */ CHECK_BYTE_COUNT(1); - proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_buffer_format, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES(1); /* machine name */ @@ -10023,7 +10023,7 @@ dissect_get_machine_name_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_t name_len = tvb_strsize(tvb, offset); CHECK_BYTE_COUNT(name_len); proto_tree_add_item(tree, hf_smb_machine_name, tvb, offset, - name_len, TRUE); + name_len, ENC_LITTLE_ENDIAN); COUNT_BYTES(name_len); END_OF_SMB @@ -10057,7 +10057,7 @@ dissect_nt_create_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tr offset += 1; /* reserved byte */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; /* andxoffset */ @@ -10066,7 +10066,7 @@ dissect_nt_create_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tr offset += 2; /* reserved byte */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; /* file name len */ @@ -10079,7 +10079,7 @@ dissect_nt_create_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tr offset = dissect_nt_create_bits(tvb, tree, offset, 4, create_flags); /* root directory fid */ - proto_tree_add_item(tree, hf_smb_root_dir_fid, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_root_dir_fid, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* nt access mask */ @@ -10087,7 +10087,7 @@ dissect_nt_create_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tr offset = dissect_smb_access_mask_bits(tvb, tree, offset, 4, access_mask); /* allocation size */ - proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, ENC_LITTLE_ENDIAN); offset += 8; /* Extended File Attributes */ @@ -10100,7 +10100,7 @@ dissect_nt_create_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tr /* create disposition */ create_disposition=tvb_get_letohl(tvb, offset); - proto_tree_add_item(tree, hf_smb_nt_create_disposition, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_nt_create_disposition, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* create options */ @@ -10108,7 +10108,7 @@ dissect_nt_create_andx_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tr offset = dissect_nt_create_options_bits(tvb, tree, offset, 4, create_options); /* impersonation level */ - proto_tree_add_item(tree, hf_smb_nt_impersonation_level, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_nt_impersonation_level, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* security flags */ @@ -10186,7 +10186,7 @@ dissect_nt_create_andx_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *t offset += 1; /* reserved byte */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; /* andxoffset */ @@ -10195,7 +10195,7 @@ dissect_nt_create_andx_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *t offset += 2; /* oplock level */ - proto_tree_add_item(tree, hf_smb_oplock_level, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_oplock_level, tvb, offset, 1, ENC_LITTLE_ENDIAN); offset += 1; /* fid */ @@ -10206,7 +10206,7 @@ dissect_nt_create_andx_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *t /* create action */ /*XXX is this really the same as create disposition in the request? it looks so*/ /* No, it is not. It is the same as the create action from an Open&X request ... RJS */ - proto_tree_add_item(tree, hf_smb_create_action, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_create_action, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* create time */ @@ -10226,7 +10226,7 @@ dissect_nt_create_andx_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *t offset = dissect_file_ext_attr(tvb, tree, offset); /* allocation size */ - proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, ENC_LITTLE_ENDIAN); offset += 8; /* end of file */ @@ -10234,12 +10234,12 @@ dissect_nt_create_andx_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *t if (fid_info) { fid_info->end_of_file=tvb_get_letoh64(tvb, offset); } - proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, ENC_LITTLE_ENDIAN); offset += 8; /* File Type */ ftype=tvb_get_letohs(tvb, offset); - proto_tree_add_item(tree, hf_smb_file_type, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_file_type, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* IPC State */ @@ -10247,7 +10247,7 @@ dissect_nt_create_andx_response(tvbuff_t *tvb, packet_info *pinfo, proto_tree *t /* is directory */ isdir=tvb_get_guint8(tvb, offset); - proto_tree_add_item(tree, hf_smb_is_directory, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_is_directory, tvb, offset, 1, ENC_LITTLE_ENDIAN); offset += 1; /* Try to remember the type of this fid so that we can dissect @@ -10741,7 +10741,7 @@ dissect_get_dfs_request_data(tvbuff_t *tvb, packet_info *pinfo, /* referral level */ CHECK_BYTE_COUNT_TRANS(2); - proto_tree_add_item(tree, hf_smb_max_referral_level, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_max_referral_level, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS(2); /* file name */ @@ -10825,12 +10825,12 @@ dissect_transaction2_request_parameters(tvbuff_t *tvb, packet_info *pinfo, /* allocation size */ CHECK_BYTE_COUNT_TRANS(4); - proto_tree_add_item(tree, hf_smb_alloc_size, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS(4); /* 10 reserved bytes */ CHECK_BYTE_COUNT_TRANS(10); - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 10, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 10, ENC_NA); COUNT_BYTES_TRANS(10); /* file name */ @@ -10853,7 +10853,7 @@ dissect_transaction2_request_parameters(tvbuff_t *tvb, packet_info *pinfo, /* search count */ CHECK_BYTE_COUNT_TRANS(2); - proto_tree_add_item(tree, hf_smb_search_count, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_search_count, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS(2); /* Find First2 flags */ @@ -10871,7 +10871,7 @@ dissect_transaction2_request_parameters(tvbuff_t *tvb, packet_info *pinfo, /* storage type */ CHECK_BYTE_COUNT_TRANS(4); - proto_tree_add_item(tree, hf_smb_storage_type, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_storage_type, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS(4); /* search pattern */ @@ -10893,12 +10893,12 @@ dissect_transaction2_request_parameters(tvbuff_t *tvb, packet_info *pinfo, case 0x0002: /*TRANS2_FIND_NEXT2*/ /* sid */ CHECK_BYTE_COUNT_TRANS(2); - proto_tree_add_item(tree, hf_smb_search_id, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_search_id, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS(2); /* search count */ CHECK_BYTE_COUNT_TRANS(2); - proto_tree_add_item(tree, hf_smb_search_count, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_search_count, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS(2); /* Find First2 information level */ @@ -10911,7 +10911,7 @@ dissect_transaction2_request_parameters(tvbuff_t *tvb, packet_info *pinfo, /* resume key */ CHECK_BYTE_COUNT_TRANS(4); - proto_tree_add_item(tree, hf_smb_resume, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_resume, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS(4); /* Find First2 flags */ @@ -10965,7 +10965,7 @@ dissect_transaction2_request_parameters(tvbuff_t *tvb, packet_info *pinfo, /* 4 reserved bytes */ CHECK_BYTE_COUNT_TRANS(4); - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 4, ENC_NA); COUNT_BYTES_TRANS(4); /* file name */ @@ -10999,7 +10999,7 @@ dissect_transaction2_request_parameters(tvbuff_t *tvb, packet_info *pinfo, /* 4 reserved bytes */ CHECK_BYTE_COUNT_TRANS(4); - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 4, ENC_NA); COUNT_BYTES_TRANS(4); /* file name */ @@ -11080,7 +11080,7 @@ dissect_transaction2_request_parameters(tvbuff_t *tvb, packet_info *pinfo, #else /* 2 reserved bytes */ CHECK_BYTE_COUNT_TRANS(2); - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, ENC_NA); COUNT_BYTES_TRANS(2); #endif @@ -11116,7 +11116,7 @@ dissect_transaction2_request_parameters(tvbuff_t *tvb, packet_info *pinfo, /* Number of changes to wait for */ CHECK_BYTE_COUNT_TRANS(2); - proto_tree_add_item(tree, hf_smb_change_count, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_change_count, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS(2); /* Find Notify information level */ @@ -11129,7 +11129,7 @@ dissect_transaction2_request_parameters(tvbuff_t *tvb, packet_info *pinfo, /* 4 reserved bytes */ CHECK_BYTE_COUNT_TRANS(4); - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 4, ENC_NA); COUNT_BYTES_TRANS(4); /* file name */ @@ -11148,19 +11148,19 @@ dissect_transaction2_request_parameters(tvbuff_t *tvb, packet_info *pinfo, case 0x000c: /*TRANS2_FIND_NOTIFY_NEXT*/ /* Monitor handle */ CHECK_BYTE_COUNT_TRANS(2); - proto_tree_add_item(tree, hf_smb_monitor_handle, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_monitor_handle, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS(2); /* Number of changes to wait for */ CHECK_BYTE_COUNT_TRANS(2); - proto_tree_add_item(tree, hf_smb_change_count, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_change_count, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS(2); break; case 0x000d: /*TRANS2_CREATE_DIRECTORY*/ /* 4 reserved bytes */ CHECK_BYTE_COUNT_TRANS(4); - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 4, ENC_NA); COUNT_BYTES_TRANS(4); /* dir name */ @@ -11200,7 +11200,7 @@ dissect_transaction2_request_parameters(tvbuff_t *tvb, packet_info *pinfo, /* ooops there were data we didnt know how to process */ if(bc != 0){ - proto_tree_add_item(tree, hf_smb_unknown, tvb, offset, bc, TRUE); + proto_tree_add_item(tree, hf_smb_unknown, tvb, offset, bc, ENC_NA); offset += bc; } @@ -11299,17 +11299,17 @@ dissect_dfs_inconsistency_data(tvbuff_t *tvb, packet_info *pinfo, /*XXX shouldn this data hold version and size? unclear from doc*/ /* referral version */ CHECK_BYTE_COUNT_TRANS_SUBR(2); - proto_tree_add_item(tree, hf_smb_dfs_referral_version, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_dfs_referral_version, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(2); /* referral size */ CHECK_BYTE_COUNT_TRANS_SUBR(2); - proto_tree_add_item(tree, hf_smb_dfs_referral_size, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_dfs_referral_size, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(2); /* referral server type */ CHECK_BYTE_COUNT_TRANS_SUBR(2); - proto_tree_add_item(tree, hf_smb_dfs_referral_server_type, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_dfs_referral_server_type, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(2); /* referral flags */ @@ -11377,12 +11377,12 @@ dissect_dfs_referral_entry_v2(tvbuff_t *tvb, proto_tree *tree, int oldoffset, in /* proximity */ CHECK_BYTE_COUNT_TRANS_SUBR(4); - proto_tree_add_item(tree, hf_smb_dfs_referral_proximity, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_dfs_referral_proximity, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); /* ttl */ CHECK_BYTE_COUNT_TRANS_SUBR(4); - proto_tree_add_item(tree, hf_smb_dfs_referral_ttl, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_dfs_referral_ttl, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); /* path offset */ @@ -11442,7 +11442,7 @@ dissect_dfs_referral_entry_v3(tvbuff_t *tvb, proto_tree *tree, int oldoffset, in /* ttl */ CHECK_BYTE_COUNT_TRANS_SUBR(4); - proto_tree_add_item(tree, hf_smb_dfs_referral_ttl, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_dfs_referral_ttl, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); if (refflags & REFENT_FLAGS_NAME_LIST_REFERRAL) { @@ -11507,7 +11507,7 @@ dissect_dfs_referral_entry_v3(tvbuff_t *tvb, proto_tree *tree, int oldoffset, in /* service site guid */ CHECK_BYTE_COUNT_TRANS_SUBR(16); - proto_tree_add_item(tree, hf_smb_dfs_referral_server_guid, tvb, offset, 16, TRUE); + proto_tree_add_item(tree, hf_smb_dfs_referral_server_guid, tvb, offset, 16, ENC_NA); COUNT_BYTES_TRANS_SUBR(16); /* path */ @@ -11556,7 +11556,7 @@ dissect_get_dfs_referral_data(tvbuff_t *tvb, packet_info *pinfo, /* path consumed */ CHECK_BYTE_COUNT_TRANS_SUBR(2); - proto_tree_add_item(tree, hf_smb_dfs_path_consumed, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_dfs_path_consumed, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(2); /* num referrals */ @@ -11574,7 +11574,7 @@ dissect_get_dfs_referral_data(tvbuff_t *tvb, packet_info *pinfo, of stuff after the Dfs flags, perhaps so that the header in front of the referral list is a multiple of 4 bytes long. */ CHECK_BYTE_COUNT_TRANS_SUBR(2); - proto_tree_add_item(tree, hf_smb_padding, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_padding, tvb, offset, 2, ENC_NA); COUNT_BYTES_TRANS_SUBR(2); /* if there are any referrals */ @@ -11621,7 +11621,7 @@ dissect_get_dfs_referral_data(tvbuff_t *tvb, packet_info *pinfo, /* referral server type */ CHECK_BYTE_COUNT_TRANS_SUBR(2); - proto_tree_add_item(rt, hf_smb_dfs_referral_server_type, tvb, offset, 2, TRUE); + proto_tree_add_item(rt, hf_smb_dfs_referral_server_type, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(2); /* referral flags */ @@ -11671,7 +11671,7 @@ dissect_get_dfs_referral_data(tvbuff_t *tvb, packet_info *pinfo, if (unklen != 0) { CHECK_BYTE_COUNT_TRANS_SUBR(unklen); proto_tree_add_item(rt, hf_smb_unknown, tvb, - offset, unklen, TRUE); + offset, unklen, ENC_NA); COUNT_BYTES_TRANS_SUBR(unklen); } @@ -11763,12 +11763,12 @@ dissect_qsfi_SMB_INFO_STANDARD(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree /* data size */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_data_size, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_data_size, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* allocation size */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_alloc_size, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* File Attributes */ @@ -11802,7 +11802,7 @@ dissect_qsfi_SMB_INFO_STANDARD(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree if (*bcp != 0) { CHECK_BYTE_COUNT_SUBR(4); proto_tree_add_item(tree, hf_smb_ea_list_length, tvb, offset, - 4, TRUE); + 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); } @@ -11841,12 +11841,12 @@ dissect_qfi_SMB_INFO_QUERY_EA_SIZE(tvbuff_t *tvb, packet_info *pinfo _U_, proto_ /* data size */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_data_size, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_data_size, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* allocation size */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_alloc_size, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* File Attributes */ @@ -11856,7 +11856,7 @@ dissect_qfi_SMB_INFO_QUERY_EA_SIZE(tvbuff_t *tvb, packet_info *pinfo _U_, proto_ /* ea length */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_ea_list_length, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_ea_list_length, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); *trunc = FALSE; @@ -11875,7 +11875,7 @@ dissect_4_2_16_2(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, /* EA size */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_ea_list_length, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_ea_list_length, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); while (*bcp > 0) { @@ -11892,7 +11892,7 @@ dissect_4_2_16_2(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, CHECK_BYTE_COUNT_SUBR(1); proto_tree_add_item( - subtree, hf_smb_ea_flags, tvb, offset, 1, TRUE); + subtree, hf_smb_ea_flags, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(1); /* EA name length */ @@ -11901,7 +11901,7 @@ dissect_4_2_16_2(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, CHECK_BYTE_COUNT_SUBR(1); proto_tree_add_item( - subtree, hf_smb_ea_name_length, tvb, offset, 1, TRUE); + subtree, hf_smb_ea_name_length, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(1); /* EA data length */ @@ -11910,7 +11910,7 @@ dissect_4_2_16_2(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, CHECK_BYTE_COUNT_SUBR(2); proto_tree_add_item( - subtree, hf_smb_ea_data_length, tvb, offset, 2, TRUE); + subtree, hf_smb_ea_data_length, tvb, offset, 2, ENC_NA); COUNT_BYTES_SUBR(2); /* EA name */ @@ -11921,14 +11921,14 @@ dissect_4_2_16_2(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, CHECK_BYTE_COUNT_SUBR(name_len + 1); proto_tree_add_item( subtree, hf_smb_ea_name, tvb, offset, name_len + 1, - TRUE); + ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(name_len + 1); /* EA data */ CHECK_BYTE_COUNT_SUBR(data_len); proto_tree_add_item( - subtree, hf_smb_ea_data, tvb, offset, data_len, TRUE); + subtree, hf_smb_ea_data, tvb, offset, data_len, ENC_NA); COUNT_BYTES_SUBR(data_len); proto_item_set_len(item, offset - start_offset); @@ -11994,27 +11994,27 @@ dissect_qfi_SMB_FILE_STANDARD_INFO(tvbuff_t *tvb, packet_info *pinfo _U_, proto_ { /* allocation size */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* end of file */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* number of links */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_number_of_links, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_number_of_links, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* delete pending */ CHECK_BYTE_COUNT_SUBR(1); - proto_tree_add_item(tree, hf_smb_delete_pending, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_delete_pending, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(1); /* is directory */ CHECK_BYTE_COUNT_SUBR(1); - proto_tree_add_item(tree, hf_smb_is_directory, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_is_directory, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(1); *trunc = FALSE; @@ -12029,7 +12029,7 @@ dissect_qfi_SMB_FILE_INTERNAL_INFO(tvbuff_t *tvb, packet_info *pinfo _U_, proto_ { /* file id */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_index_number, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_index_number, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); *trunc = FALSE; @@ -12044,7 +12044,7 @@ dissect_qsfi_SMB_FILE_POSITION_INFO(tvbuff_t *tvb, packet_info *pinfo _U_, proto { /* file position */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_position, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_position, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); *trunc = FALSE; @@ -12059,7 +12059,7 @@ dissect_qsfi_SMB_FILE_MODE_INFO(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tre { /* mode */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_mode, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_mode, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); *trunc = FALSE; @@ -12074,7 +12074,7 @@ dissect_qfi_SMB_FILE_ALIGNMENT_INFO(tvbuff_t *tvb, packet_info *pinfo _U_, proto { /* alignment */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_t2_alignment, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_t2_alignment, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); *trunc = FALSE; @@ -12091,7 +12091,7 @@ dissect_qfi_SMB_FILE_EA_INFO(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree * { /* ea length */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_ea_list_length, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_ea_list_length, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); *trunc = FALSE; @@ -12110,7 +12110,7 @@ dissect_qsfi_SMB_FILE_ALLOCATION_INFO(tvbuff_t *tvb, packet_info *pinfo _U_, pro { /* allocation size */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); *trunc = FALSE; @@ -12129,7 +12129,7 @@ dissect_qsfi_SMB_FILE_ENDOFFILE_INFO(tvbuff_t *tvb, packet_info *pinfo _U_, prot { /* offset of end of file */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); *trunc = FALSE; @@ -12157,7 +12157,7 @@ dissect_qfi_SMB_FILE_NAME_INFO(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tr /* file name len */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_file_name_len, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_file_name_len, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* file name */ @@ -12203,27 +12203,27 @@ dissect_qfi_SMB_FILE_ALL_INFO(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tre /* allocation size */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* end of file */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* number of links */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_number_of_links, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_number_of_links, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* delete pending */ CHECK_BYTE_COUNT_SUBR(1); - proto_tree_add_item(tree, hf_smb_delete_pending, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_delete_pending, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(1); /* is directory */ CHECK_BYTE_COUNT_SUBR(1); - proto_tree_add_item(tree, hf_smb_is_directory, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_is_directory, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(1); /* 2 pad bytes */ @@ -12232,7 +12232,7 @@ dissect_qfi_SMB_FILE_ALL_INFO(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tre /* ea length */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_ea_list_length, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_ea_list_length, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* file name len */ @@ -12301,12 +12301,12 @@ dissect_qfi_SMB_FILE_STREAM_INFO(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tr /* stream size */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_t2_stream_size, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_t2_stream_size, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* allocation size */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* stream name */ @@ -12350,32 +12350,32 @@ dissect_qfi_SMB_FILE_COMPRESSION_INFO(tvbuff_t *tvb, packet_info *pinfo _U_, pro { /* compressed file size */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_t2_compressed_file_size, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_t2_compressed_file_size, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* compression format */ CHECK_BYTE_COUNT_SUBR(2); - proto_tree_add_item(tree, hf_smb_t2_compressed_format, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_t2_compressed_format, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(2); /* compression unit shift */ CHECK_BYTE_COUNT_SUBR(1); - proto_tree_add_item(tree, hf_smb_t2_compressed_unit_shift,tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_t2_compressed_unit_shift,tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(1); /* compression chunk shift */ CHECK_BYTE_COUNT_SUBR(1); - proto_tree_add_item(tree, hf_smb_t2_compressed_chunk_shift, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_t2_compressed_chunk_shift, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(1); /* compression cluster shift */ CHECK_BYTE_COUNT_SUBR(1); - proto_tree_add_item(tree, hf_smb_t2_compressed_cluster_shift, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_t2_compressed_cluster_shift, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(1); /* 3 reserved bytes */ CHECK_BYTE_COUNT_SUBR(3); - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 3, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 3, ENC_NA); COUNT_BYTES_SUBR(3); *trunc = FALSE; @@ -12401,12 +12401,12 @@ dissect_4_2_16_12(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, { /* End of file (file size) */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_unix_file_size, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_unix_file_size, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* Number of bytes */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_unix_file_num_bytes, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_unix_file_num_bytes, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* Last status change */ @@ -12426,42 +12426,42 @@ dissect_4_2_16_12(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, /* File owner uid */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_unix_file_uid, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_unix_file_uid, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* File group gid */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_unix_file_gid, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_unix_file_gid, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* File type */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_unix_file_type, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_unix_file_type, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* Major device number */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_unix_file_dev_major, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_unix_file_dev_major, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* Minor device number */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_unix_file_dev_minor, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_unix_file_dev_minor, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* Unique id */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_unix_file_unique_id, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_unix_file_unique_id, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* Permissions */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_unix_file_permissions, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_unix_file_permissions, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* Nlinks */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_unix_file_nlinks, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_unix_file_nlinks, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* Sometimes there is one extra byte in the data field which I @@ -12514,18 +12514,18 @@ dissect_qspi_unix_acl(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, /* version */ CHECK_BYTE_COUNT_SUBR(2); - proto_tree_add_item(tree, hf_smb_posix_acl_version, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_posix_acl_version, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(2); /* num file acls */ CHECK_BYTE_COUNT_SUBR(2); num_file_aces = tvb_get_letohs(tvb, offset); - proto_tree_add_item(tree, hf_smb_posix_num_file_aces, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_posix_num_file_aces, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(2); /* num default acls */ CHECK_BYTE_COUNT_SUBR(2); - proto_tree_add_item(tree, hf_smb_posix_num_def_aces, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_posix_num_def_aces, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(2); while(num_file_aces--){ @@ -12540,7 +12540,7 @@ dissect_qspi_unix_acl(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, /* ace type */ CHECK_BYTE_COUNT_SUBR(1); ace_type = tvb_get_guint8(tvb, offset); - proto_tree_add_item(tr, hf_smb_posix_ace_type, tvb, offset, 1, TRUE); + proto_tree_add_item(tr, hf_smb_posix_ace_type, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(1); CHECK_BYTE_COUNT_SUBR(1); @@ -12550,7 +12550,7 @@ dissect_qspi_unix_acl(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, switch(ace_type){ case POSIX_ACE_TYPE_USER_OBJ: CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tr, hf_smb_posix_ace_perm_owner_uid, tvb, offset, 4, TRUE); + proto_tree_add_item(tr, hf_smb_posix_ace_perm_owner_uid, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); CHECK_BYTE_COUNT_SUBR(4); @@ -12559,7 +12559,7 @@ dissect_qspi_unix_acl(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, break; case POSIX_ACE_TYPE_GROUP_OBJ: CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tr, hf_smb_posix_ace_perm_owner_gid, tvb, offset, 4, TRUE); + proto_tree_add_item(tr, hf_smb_posix_ace_perm_owner_gid, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); CHECK_BYTE_COUNT_SUBR(4); @@ -12576,7 +12576,7 @@ dissect_qspi_unix_acl(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, case POSIX_ACE_TYPE_USER: CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tr, hf_smb_posix_ace_perm_uid, tvb, offset, 4, TRUE); + proto_tree_add_item(tr, hf_smb_posix_ace_perm_uid, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); CHECK_BYTE_COUNT_SUBR(4); @@ -12586,7 +12586,7 @@ dissect_qspi_unix_acl(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, case POSIX_ACE_TYPE_GROUP: CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tr, hf_smb_posix_ace_perm_gid, tvb, offset, 4, TRUE); + proto_tree_add_item(tr, hf_smb_posix_ace_perm_gid, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); CHECK_BYTE_COUNT_SUBR(4); @@ -12744,13 +12744,13 @@ dissect_qspi_unix_info2(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, { /* End of file (file size) */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_unix_file_size, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_unix_file_size, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* Number of bytes (or blocks? The SNIA spec for UNIX basic info says "bytes", the Samba page for this says "blocks") */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_unix_file_num_bytes, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_unix_file_num_bytes, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* Last status change */ @@ -12770,42 +12770,42 @@ dissect_qspi_unix_info2(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, /* File owner uid */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_unix_file_uid, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_unix_file_uid, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* File group gid */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_unix_file_gid, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_unix_file_gid, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* File type */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_unix_file_type, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_unix_file_type, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* Major device number */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_unix_file_dev_major, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_unix_file_dev_major, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* Minor device number */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_unix_file_dev_minor, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_unix_file_dev_minor, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* Unique id */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_unix_file_unique_id, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_unix_file_unique_id, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* Permissions */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_unix_file_permissions, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_unix_file_permissions, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* Nlinks */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_unix_file_nlinks, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_unix_file_nlinks, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* Creation time */ @@ -12842,12 +12842,12 @@ dissect_qfi_SMB_FILE_NETWORK_OPEN_INFO(tvbuff_t *tvb, /* allocation size */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* end of file */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* File Attributes */ @@ -12857,7 +12857,7 @@ dissect_qfi_SMB_FILE_NETWORK_OPEN_INFO(tvbuff_t *tvb, /* Unknown, possibly count of network accessors ... */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_network_unknown, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_network_unknown, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); *trunc = FALSE; @@ -12873,12 +12873,12 @@ dissect_qfi_SMB_FILE_ATTRIBUTE_TAG_INFO(tvbuff_t *tvb, { /* attribute */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_attribute, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_attribute, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* reparse tag */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_reparse_tag, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_reparse_tag, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); *trunc = FALSE; @@ -12894,7 +12894,7 @@ dissect_4_2_19_2(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, { /* marked for deletion? */ CHECK_BYTE_COUNT_SUBR(1); - proto_tree_add_item(tree, hf_smb_t2_marked_for_deletion, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_t2_marked_for_deletion, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(1); *trunc = FALSE; @@ -12921,12 +12921,12 @@ dissect_rename_info(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, /* Replace flag */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_replace, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_replace, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* Root directory handle */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_root_dir_handle, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_root_dir_handle, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* Target name length */ @@ -12962,7 +12962,7 @@ dissect_disposition_info(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree /* Disposition flags */ CHECK_BYTE_COUNT_SUBR(1); - proto_tree_add_item(tree, hf_smb_disposition_delete_on_close, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_disposition_delete_on_close, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(1); *trunc = FALSE; @@ -12979,7 +12979,7 @@ dissect_sfi_SMB_FILE_PIPE_INFO(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree /* pipe info flag */ CHECK_BYTE_COUNT_SUBR(1); - proto_tree_add_item(tree, hf_smb_pipe_info_flag, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_pipe_info_flag, tvb, offset, 1, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(1); *trunc = FALSE; @@ -13340,17 +13340,17 @@ dissect_nt_quota(tvbuff_t *tvb, proto_tree *tree, int offset, guint16 *bcp) /* first 24 bytes are unknown */ CHECK_BYTE_COUNT_TRANS_SUBR(24); proto_tree_add_item(tree, hf_smb_unknown, tvb, - offset, 24, TRUE); + offset, 24, ENC_NA); COUNT_BYTES_TRANS_SUBR(24); /* number of bytes for quota warning */ CHECK_BYTE_COUNT_TRANS_SUBR(8); - proto_tree_add_item(tree, hf_smb_soft_quota_limit, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_soft_quota_limit, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(8); /* number of bytes for quota limit */ CHECK_BYTE_COUNT_TRANS_SUBR(8); - proto_tree_add_item(tree, hf_smb_hard_quota_limit, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_hard_quota_limit, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(8); /* one byte of quota flags */ @@ -13361,7 +13361,7 @@ dissect_nt_quota(tvbuff_t *tvb, proto_tree *tree, int offset, guint16 *bcp) /* these 7 bytes are unknown */ CHECK_BYTE_COUNT_TRANS_SUBR(7); proto_tree_add_item(tree, hf_smb_unknown, tvb, - offset, 7, TRUE); + offset, 7, ENC_NA); COUNT_BYTES_TRANS_SUBR(7); return offset; @@ -13493,7 +13493,7 @@ dissect_transaction2_request_data(tvbuff_t *tvb, packet_info *pinfo, /* ooops there were data we didnt know how to process */ if(dc != 0){ - proto_tree_add_item(tree, hf_smb_unknown, tvb, offset, dc, TRUE); + proto_tree_add_item(tree, hf_smb_unknown, tvb, offset, dc, ENC_NA); offset += dc; } @@ -13658,7 +13658,7 @@ dissect_transaction_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, offset += 1; /* reserved byte */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; /* transaction flags */ @@ -13671,7 +13671,7 @@ dissect_transaction_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, offset += 4; /* 2 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, ENC_NA); offset += 2; /* param count */ @@ -13703,7 +13703,7 @@ dissect_transaction_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, offset += 1; /* reserved byte */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; /* this is where the setup bytes, if any start */ @@ -13795,7 +13795,7 @@ dissect_transaction_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, if (padcnt > bc) padcnt = bc; tvb_ensure_bytes_exist(tvb, offset, padcnt); - proto_tree_add_item(tree, hf_smb_padding, tvb, offset, padcnt, TRUE); + proto_tree_add_item(tree, hf_smb_padding, tvb, offset, padcnt, ENC_NA); COUNT_BYTES(padcnt); } if(pc){ @@ -13824,7 +13824,7 @@ dissect_transaction_request(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, if (padcnt > bc) padcnt = bc; tvb_ensure_bytes_exist(tvb, offset, padcnt); - proto_tree_add_item(tree, hf_smb_padding, tvb, offset, padcnt, TRUE); + proto_tree_add_item(tree, hf_smb_padding, tvb, offset, padcnt, ENC_NA); COUNT_BYTES(padcnt); } if(dc){ @@ -14006,7 +14006,7 @@ dissect_4_3_4_1(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree, if (resume_keys) { /* resume key */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_resume, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_resume, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); } @@ -14033,12 +14033,12 @@ dissect_4_3_4_1(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree, /* data size */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_data_size, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_data_size, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* allocation size */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_alloc_size, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* File Attributes */ @@ -14107,7 +14107,7 @@ dissect_4_3_4_2(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree, if (resume_keys) { /* resume key */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_resume, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_resume, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); } @@ -14134,12 +14134,12 @@ dissect_4_3_4_2(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree, /* data size */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_data_size, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_data_size, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* allocation size */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_alloc_size, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* File Attributes */ @@ -14149,7 +14149,7 @@ dissect_4_3_4_2(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree, /* ea length */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_ea_list_length, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_ea_list_length, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* file name len */ @@ -14217,7 +14217,7 @@ dissect_4_3_4_4(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree, /* file index */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_file_index, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_file_index, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); offset = dissect_smb_standard_8byte_timestamps(tvb, pinfo, tree, offset, bcp, trunc); @@ -14227,12 +14227,12 @@ dissect_4_3_4_4(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree, /* end of file */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* allocation size */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* Extended File Attributes */ @@ -14316,7 +14316,7 @@ dissect_4_3_4_5(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree, /* file index */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_file_index, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_file_index, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* standard 8-byte timestamps */ @@ -14327,12 +14327,12 @@ dissect_4_3_4_5(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree, /* end of file */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* allocation size */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* Extended File Attributes */ @@ -14348,7 +14348,7 @@ dissect_4_3_4_5(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree, /* ea length */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_ea_list_length, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_ea_list_length, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* file name */ @@ -14422,7 +14422,7 @@ dissect_4_3_4_6(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree, /* file index */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_file_index, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_file_index, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* dissect standard 8-byte timestamps */ @@ -14433,12 +14433,12 @@ dissect_4_3_4_6(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree, /* end of file */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* allocation size */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* Extended File Attributes */ @@ -14461,7 +14461,7 @@ dissect_4_3_4_6(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree, * the EAs? */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_ea_list_length, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_ea_list_length, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* short file name len */ @@ -14472,7 +14472,7 @@ dissect_4_3_4_6(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree, /* reserved byte */ CHECK_BYTE_COUNT_SUBR(1); - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); COUNT_BYTES_SUBR(1); /* short file name - it's not always in Unicode */ @@ -14553,7 +14553,7 @@ dissect_4_3_4_6full(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree, /* file index */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_file_index, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_file_index, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* dissect standard 8-byte timestamps */ @@ -14564,12 +14564,12 @@ dissect_4_3_4_6full(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree, /* end of file */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* allocation size */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* Extended File Attributes */ @@ -14592,14 +14592,14 @@ dissect_4_3_4_6full(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree, * the EAs? */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_ea_list_length, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_ea_list_length, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* skip 4 bytes */ COUNT_BYTES_SUBR(4); CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_index_number, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_index_number, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* file name */ @@ -14673,7 +14673,7 @@ dissect_4_3_4_6_id_both(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tr /* file index */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_file_index, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_file_index, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* dissect standard 8-byte timestamps */ @@ -14684,12 +14684,12 @@ dissect_4_3_4_6_id_both(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tr /* end of file */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_end_of_file, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* allocation size */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* Extended File Attributes */ @@ -14712,7 +14712,7 @@ dissect_4_3_4_6_id_both(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tr * the EAs? */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_ea_list_length, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_ea_list_length, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* short file name len */ @@ -14723,7 +14723,7 @@ dissect_4_3_4_6_id_both(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tr /* reserved byte */ CHECK_BYTE_COUNT_SUBR(1); - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); COUNT_BYTES_SUBR(1); /* short file name - it's not always in Unicode */ @@ -14735,12 +14735,12 @@ dissect_4_3_4_6_id_both(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tr /* reserved bytes */ CHECK_BYTE_COUNT_SUBR(2); - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, ENC_NA); COUNT_BYTES_SUBR(2); /* file id */ CHECK_BYTE_COUNT_SUBR(8); - proto_tree_add_item(tree, hf_smb_index_number, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_index_number, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(8); /* file name */ @@ -14813,7 +14813,7 @@ dissect_4_3_4_7(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree, /* file index */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_file_index, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_file_index, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* file name len */ @@ -14872,12 +14872,12 @@ dissect_4_3_4_8(tvbuff_t *tvb _U_, packet_info *pinfo _U_, /* NextEntryOffset */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_unix_find_file_nextoffset, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_unix_find_file_nextoffset, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* ResumeKey */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_unix_find_file_resumekey, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_unix_find_file_resumekey, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* Unix basic info */ @@ -14921,12 +14921,12 @@ dissect_find_file_unix_info2(tvbuff_t *tvb, packet_info *pinfo _U_, /* NextEntryOffset */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_unix_find_file_nextoffset, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_unix_find_file_nextoffset, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* ResumeKey */ CHECK_BYTE_COUNT_SUBR(4); - proto_tree_add_item(tree, hf_smb_unix_find_file_resumekey, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_unix_find_file_resumekey, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_SUBR(4); /* Unix Info2 */ @@ -15178,7 +15178,7 @@ dissect_qfsi_FS_VOLUME_INFO(tvbuff_t * tvb, packet_info * pinfo _U_, proto_tree /* volume serial number */ CHECK_BYTE_COUNT_TRANS_SUBR(4); - proto_tree_add_item(tree, hf_smb_volume_serial_num, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_volume_serial_num, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); /* volume label length */ @@ -15189,7 +15189,7 @@ dissect_qfsi_FS_VOLUME_INFO(tvbuff_t * tvb, packet_info * pinfo _U_, proto_tree /* 2 reserved bytes */ CHECK_BYTE_COUNT_TRANS_SUBR(2); - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, ENC_NA); COUNT_BYTES_TRANS_SUBR(2); /* label */ @@ -15208,22 +15208,22 @@ dissect_qfsi_FS_SIZE_INFO(tvbuff_t * tvb, packet_info * pinfo _U_, proto_tree * { /* allocation size */ CHECK_BYTE_COUNT_TRANS_SUBR(8); - proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(8); /* free allocation units */ CHECK_BYTE_COUNT_TRANS_SUBR(8); - proto_tree_add_item(tree, hf_smb_free_alloc_units64, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_free_alloc_units64, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(8); /* sectors per unit */ CHECK_BYTE_COUNT_TRANS_SUBR(4); - proto_tree_add_item(tree, hf_smb_sector_unit, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_sector_unit, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); /* bytes per sector */ CHECK_BYTE_COUNT_TRANS_SUBR(4); - proto_tree_add_item(tree, hf_smb_fs_sector, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_fs_sector, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); return offset; @@ -15234,7 +15234,7 @@ dissect_qfsi_FS_DEVICE_INFO(tvbuff_t * tvb, packet_info * pinfo _U_, proto_tree { /* device type */ CHECK_BYTE_COUNT_TRANS_SUBR(4); - proto_tree_add_item(tree, hf_smb_device_type, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_device_type, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); /* device characteristics */ @@ -15258,7 +15258,7 @@ dissect_qfsi_FS_ATTRIBUTE_INFO(tvbuff_t * tvb, packet_info * pinfo _U_, proto_tr /* max name len */ CHECK_BYTE_COUNT_TRANS_SUBR(4); - proto_tree_add_item(tree, hf_smb_max_name_len, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_max_name_len, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); /* fs name length */ @@ -15295,27 +15295,27 @@ dissect_qfsi_FS_FULL_SIZE_INFO(tvbuff_t * tvb, packet_info * pinfo _U_, proto_tr { /* allocation size */ CHECK_BYTE_COUNT_TRANS_SUBR(8); - proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_alloc_size64, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(8); /* caller free allocation units */ CHECK_BYTE_COUNT_TRANS_SUBR(8); - proto_tree_add_item(tree, hf_smb_caller_free_alloc_units64, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_caller_free_alloc_units64, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(8); /* actual free allocation units */ CHECK_BYTE_COUNT_TRANS_SUBR(8); - proto_tree_add_item(tree, hf_smb_actual_free_alloc_units64, tvb, offset, 8, TRUE); + proto_tree_add_item(tree, hf_smb_actual_free_alloc_units64, tvb, offset, 8, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(8); /* sectors per unit */ CHECK_BYTE_COUNT_TRANS_SUBR(4); - proto_tree_add_item(tree, hf_smb_sector_unit, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_sector_unit, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); /* bytes per sector */ CHECK_BYTE_COUNT_TRANS_SUBR(4); - proto_tree_add_item(tree, hf_smb_fs_sector, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_fs_sector, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); return offset; @@ -15343,22 +15343,22 @@ dissect_qfsi_vals(tvbuff_t * tvb, packet_info * pinfo, proto_tree * tree, case 1: /* SMB_INFO_ALLOCATION */ /* filesystem id */ CHECK_BYTE_COUNT_TRANS_SUBR(4); - proto_tree_add_item(tree, hf_smb_fs_id, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_fs_id, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); /* sectors per unit */ CHECK_BYTE_COUNT_TRANS_SUBR(4); - proto_tree_add_item(tree, hf_smb_sector_unit, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_sector_unit, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); /* units */ CHECK_BYTE_COUNT_TRANS_SUBR(4); - proto_tree_add_item(tree, hf_smb_fs_units, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_fs_units, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); /* avail units */ CHECK_BYTE_COUNT_TRANS_SUBR(4); - proto_tree_add_item(tree, hf_smb_avail_units, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_avail_units, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); /* bytes per sector, only 16bit integer here */ @@ -15370,7 +15370,7 @@ dissect_qfsi_vals(tvbuff_t * tvb, packet_info * pinfo, proto_tree * tree, case 2: /* SMB_INFO_VOLUME */ /* volume serial number */ CHECK_BYTE_COUNT_TRANS_SUBR(4); - proto_tree_add_item(tree, hf_smb_volume_serial_num, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_volume_serial_num, tvb, offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); /* volume label length, only one byte here */ @@ -15426,12 +15426,12 @@ dissect_qfsi_vals(tvbuff_t * tvb, packet_info * pinfo, proto_tree * tree, /* MajorVersionNumber */ CHECK_BYTE_COUNT_TRANS_SUBR(2); - proto_tree_add_item(tree, hf_smb_unix_major_version, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_unix_major_version, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(2); /* MinorVersionNumber */ CHECK_BYTE_COUNT_TRANS_SUBR(2); - proto_tree_add_item(tree, hf_smb_unix_minor_version, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_unix_minor_version, tvb, offset, 2, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(2); /* Capability */ @@ -15478,17 +15478,17 @@ dissect_qfsi_vals(tvbuff_t * tvb, packet_info * pinfo, proto_tree * tree, CHECK_BYTE_COUNT_TRANS_SUBR(4); proto_tree_add_item(tree, hf_smb_mac_alloc_block_count, tvb, offset, - 4, TRUE); + 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); /* Allocation Block Size */ CHECK_BYTE_COUNT_TRANS_SUBR(4); proto_tree_add_item(tree, hf_smb_mac_alloc_block_size, tvb, - offset, 4, TRUE); + offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); /* Free Block Count */ CHECK_BYTE_COUNT_TRANS_SUBR(4); proto_tree_add_item(tree, hf_smb_mac_free_block_count, tvb, - offset, 4, TRUE); + offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); /* Finder Info ... */ CHECK_BYTE_COUNT_TRANS_SUBR(32); @@ -15500,22 +15500,22 @@ dissect_qfsi_vals(tvbuff_t * tvb, packet_info * pinfo, proto_tree * tree, /* Number Files */ CHECK_BYTE_COUNT_TRANS_SUBR(4); proto_tree_add_item(tree, hf_smb_mac_root_file_count, tvb, - offset, 4, TRUE); + offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); /* Number of Root Directories */ CHECK_BYTE_COUNT_TRANS_SUBR(4); proto_tree_add_item(tree, hf_smb_mac_root_dir_count, tvb, - offset, 4, TRUE); + offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); /* Number of files */ CHECK_BYTE_COUNT_TRANS_SUBR(4); proto_tree_add_item(tree, hf_smb_mac_file_count, tvb, - offset, 4, TRUE); + offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); /* Dir Count */ CHECK_BYTE_COUNT_TRANS_SUBR(4); proto_tree_add_item(tree, hf_smb_mac_dir_count, tvb, - offset, 4, TRUE); + offset, 4, ENC_LITTLE_ENDIAN); COUNT_BYTES_TRANS_SUBR(4); /* Mac Support Flags */ CHECK_BYTE_COUNT_TRANS_SUBR(4); @@ -15719,7 +15719,7 @@ dissect_transaction2_response_data(tvbuff_t *tvb, packet_info *pinfo, /* ooops there were data we didnt know how to process */ if(dc != 0){ - proto_tree_add_item(tree, hf_smb_unknown, tvb, offset, dc, TRUE); + proto_tree_add_item(tree, hf_smb_unknown, tvb, offset, dc, ENC_NA); offset += dc; } @@ -15796,14 +15796,14 @@ dissect_transaction2_response_parameters(tvbuff_t *tvb, packet_info *pinfo, prot hf_smb_create_dos_date, hf_smb_create_dos_time, TRUE); /* data size */ - proto_tree_add_item(tree, hf_smb_data_size, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_data_size, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* granted access */ offset = dissect_access(tvb, tree, offset, "Granted"); /* File Type */ - proto_tree_add_item(tree, hf_smb_file_type, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_file_type, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* IPC State */ @@ -15813,7 +15813,7 @@ dissect_transaction2_response_parameters(tvbuff_t *tvb, packet_info *pinfo, prot offset = dissect_open_action(tvb, tree, offset); /* server unique file ID */ - proto_tree_add_item(tree, hf_smb_file_id, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_file_id, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; /* ea error offset, only a 16 bit integer here */ @@ -15821,7 +15821,7 @@ dissect_transaction2_response_parameters(tvbuff_t *tvb, packet_info *pinfo, prot offset += 2; /* ea length */ - proto_tree_add_item(tree, hf_smb_ea_list_length, tvb, offset, 4, TRUE); + proto_tree_add_item(tree, hf_smb_ea_list_length, tvb, offset, 4, ENC_LITTLE_ENDIAN); offset += 4; break; @@ -15830,7 +15830,7 @@ dissect_transaction2_response_parameters(tvbuff_t *tvb, packet_info *pinfo, prot proto_tree_add_uint(tree, hf_smb_ff2_information_level, tvb, 0, 0, si->info_level); /* sid */ - proto_tree_add_item(tree, hf_smb_search_id, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_search_id, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* search count */ @@ -15839,7 +15839,7 @@ dissect_transaction2_response_parameters(tvbuff_t *tvb, packet_info *pinfo, prot offset += 2; /* end of search */ - proto_tree_add_item(tree, hf_smb_end_of_search, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_end_of_search, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* ea error offset, only a 16 bit integer here */ @@ -15859,7 +15859,7 @@ dissect_transaction2_response_parameters(tvbuff_t *tvb, packet_info *pinfo, prot offset += 2; /* end of search */ - proto_tree_add_item(tree, hf_smb_end_of_search, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_end_of_search, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* ea_error_offset, only a 16 bit integer here*/ @@ -15928,7 +15928,7 @@ dissect_transaction2_response_parameters(tvbuff_t *tvb, packet_info *pinfo, prot proto_tree_add_uint(tree, hf_smb_fn_information_level, tvb, 0, 0, si->info_level); /* Monitor handle */ - proto_tree_add_item(tree, hf_smb_monitor_handle, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_monitor_handle, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; /* Change count */ @@ -15981,7 +15981,7 @@ dissect_transaction2_response_parameters(tvbuff_t *tvb, packet_info *pinfo, prot /* ooops there were data we didnt know how to process */ if(offset<pc){ - proto_tree_add_item(tree, hf_smb_unknown, tvb, offset, pc-offset, TRUE); + proto_tree_add_item(tree, hf_smb_unknown, tvb, offset, pc-offset, ENC_NA); offset += pc-offset; } return offset; @@ -16103,7 +16103,7 @@ dissect_transaction_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree * offset += 2; /* 2 reserved bytes */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 2, ENC_NA); offset += 2; /* param count */ @@ -16142,7 +16142,7 @@ dissect_transaction_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree * offset += 1; /* reserved byte */ - proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(tree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; @@ -16249,7 +16249,7 @@ dissect_transaction_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree * padcnt = po-offset; if (padcnt > bc) padcnt = bc; - proto_tree_add_item(tree, hf_smb_padding, tvb, offset, padcnt, TRUE); + proto_tree_add_item(tree, hf_smb_padding, tvb, offset, padcnt, ENC_NA); COUNT_BYTES(padcnt); } if(si->cmd==SMB_COM_TRANSACTION2 && p_tvb){ @@ -16266,7 +16266,7 @@ dissect_transaction_response(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree * padcnt = od-offset; if (padcnt > bc) padcnt = bc; - proto_tree_add_item(tree, hf_smb_padding, tvb, offset, padcnt, TRUE); + proto_tree_add_item(tree, hf_smb_padding, tvb, offset, padcnt, ENC_NA); COUNT_BYTES(padcnt); } /* @@ -16357,7 +16357,7 @@ dissect_find_notify_close(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tre WORD_COUNT; /* Monitor handle */ - proto_tree_add_item(tree, hf_smb_monitor_handle, tvb, offset, 2, TRUE); + proto_tree_add_item(tree, hf_smb_monitor_handle, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; BYTE_COUNT; @@ -17678,7 +17678,7 @@ dissect_smb(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree) si->nt_status = tvb_get_letohl(tvb, offset); proto_tree_add_item(htree, hf_smb_nt_status, tvb, offset, 4, - TRUE); + ENC_LITTLE_ENDIAN); offset += 4; } else { @@ -17689,7 +17689,7 @@ dissect_smb(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree) offset += 1; /* reserved byte */ - proto_tree_add_item(htree, hf_smb_reserved, tvb, offset, 1, TRUE); + proto_tree_add_item(htree, hf_smb_reserved, tvb, offset, 1, ENC_NA); offset += 1; /* error code */ @@ -17735,7 +17735,7 @@ dissect_smb(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree) * Create and X, although most of them appear to be I/O on DCE RPC * pipes opened with the NT Create and X in question. */ - proto_tree_add_item(htree, hf_smb_pid_high, tvb, offset, 2, TRUE); + proto_tree_add_item(htree, hf_smb_pid_high, tvb, offset, 2, ENC_LITTLE_ENDIAN); offset += 2; if (pinfo->ptype == PT_IPX && @@ -17754,22 +17754,22 @@ dissect_smb(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree) */ /* Key */ proto_tree_add_item(htree, hf_smb_key, tvb, offset, 4, - TRUE); + ENC_LITTLE_ENDIAN); offset += 4; /* Session ID */ proto_tree_add_item(htree, hf_smb_session_id, tvb, offset, 2, - TRUE); + ENC_LITTLE_ENDIAN); offset += 2; /* Sequence number */ proto_tree_add_item(htree, hf_smb_sequence_num, tvb, offset, 2, - TRUE); + ENC_LITTLE_ENDIAN); offset += 2; /* Group ID */ proto_tree_add_item(htree, hf_smb_group_id, tvb, offset, 2, - TRUE); + ENC_LITTLE_ENDIAN); offset += 2; } else { /* @@ -17778,10 +17778,10 @@ dissect_smb(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree) * bytes after the "High part of PID" are an 8-byte * signature ... */ - proto_tree_add_item(htree, hf_smb_sig, tvb, offset, 8, TRUE); + proto_tree_add_item(htree, hf_smb_sig, tvb, offset, 8, ENC_NA); offset += 8; - proto_tree_add_item(htree, hf_smb_reserved, tvb, offset, 2, TRUE); + proto_tree_add_item(htree, hf_smb_reserved, tvb, offset, 2, ENC_NA); offset += 2; } |