summaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-ndmp.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-ndmp.c')
-rw-r--r--epan/dissectors/packet-ndmp.c738
1 files changed, 369 insertions, 369 deletions
diff --git a/epan/dissectors/packet-ndmp.c b/epan/dissectors/packet-ndmp.c
index 14392897..16320368 100644
--- a/epan/dissectors/packet-ndmp.c
+++ b/epan/dissectors/packet-ndmp.c
@@ -35,226 +35,226 @@ void proto_reg_handoff_ndmp(void);
static dissector_handle_t ndmp_handle;
-static int proto_ndmp = -1;
-static int hf_ndmp_request_frame = -1;
-static int hf_ndmp_response_frame = -1;
-static int hf_ndmp_time = -1;
-static int hf_ndmp_lastfrag = -1;
-static int hf_ndmp_fraglen = -1;
-static int hf_ndmp_version = -1;
-static int hf_ndmp_header = -1;
-static int hf_ndmp_sequence = -1;
-static int hf_ndmp_reply_sequence = -1;
-static int hf_ndmp_timestamp = -1;
-static int hf_ndmp_msgtype = -1;
-static int hf_ndmp_msg = -1;
-static int hf_ndmp_error = -1;
-static int hf_ndmp_hostname = -1;
-static int hf_ndmp_os_type = -1;
-static int hf_ndmp_os_vers = -1;
-static int hf_ndmp_hostid = -1;
-static int hf_ndmp_addr_types = -1;
-static int hf_ndmp_addr_type = -1;
-static int hf_ndmp_auth_type = -1;
-static int hf_ndmp_auth_types = -1;
-static int hf_ndmp_auth_challenge = -1;
-static int hf_ndmp_auth_digest = -1;
-static int hf_ndmp_auth_id = -1;
-static int hf_ndmp_auth_password = -1;
-static int hf_ndmp_butype_info = -1;
-static int hf_ndmp_butype_name = -1;
-static int hf_ndmp_butype_default_env = -1;
-static int hf_ndmp_butype_attr = -1;
-static int hf_ndmp_butype_attr_backup_file_history = -1;
-static int hf_ndmp_butype_attr_backup_filelist = -1;
-static int hf_ndmp_butype_attr_recover_filelist = -1;
-static int hf_ndmp_butype_attr_backup_direct = -1;
-static int hf_ndmp_butype_attr_recover_direct = -1;
-static int hf_ndmp_butype_attr_backup_incremental = -1;
-static int hf_ndmp_butype_attr_recover_incremental = -1;
-static int hf_ndmp_butype_attr_backup_utf8 = -1;
-static int hf_ndmp_butype_attr_recover_utf8 = -1;
-static int hf_ndmp_butype_env_name = -1;
-static int hf_ndmp_butype_env_value = -1;
-static int hf_ndmp_tcp_env_name = -1;
-static int hf_ndmp_tcp_env_value = -1;
-static int hf_ndmp_tcp_default_env = -1;
-static int hf_ndmp_tcp_addr_list = -1;
-static int hf_ndmp_fs_info = -1;
-static int hf_ndmp_fs_invalid = -1;
-static int hf_ndmp_fs_invalid_total_size = -1;
-static int hf_ndmp_fs_invalid_used_size = -1;
-static int hf_ndmp_fs_invalid_avail_size = -1;
-static int hf_ndmp_fs_invalid_total_inodes = -1;
-static int hf_ndmp_fs_invalid_used_inodes = -1;
-static int hf_ndmp_fs_fs_type = -1;
-static int hf_ndmp_fs_logical_device = -1;
-static int hf_ndmp_fs_physical_device = -1;
-static int hf_ndmp_fs_total_size = -1;
-static int hf_ndmp_fs_used_size = -1;
-static int hf_ndmp_fs_avail_size = -1;
-static int hf_ndmp_fs_total_inodes = -1;
-static int hf_ndmp_fs_used_inodes = -1;
-static int hf_ndmp_fs_env = -1;
-static int hf_ndmp_fs_env_name = -1;
-static int hf_ndmp_fs_env_value = -1;
-static int hf_ndmp_fs_status = -1;
-static int hf_ndmp_tape_info = -1;
-static int hf_ndmp_tape_model = -1;
-static int hf_ndmp_tape_dev_cap = -1;
-static int hf_ndmp_tape_device = -1;
-static int hf_ndmp_tape_open_mode = -1;
-static int hf_ndmp_tape_attr = -1;
-static int hf_ndmp_tape_attr_rewind = -1;
-static int hf_ndmp_tape_attr_unload = -1;
-static int hf_ndmp_tape_capability = -1;
-static int hf_ndmp_tape_capability_name = -1;
-static int hf_ndmp_tape_capability_value = -1;
-static int hf_ndmp_scsi_info = -1;
-static int hf_ndmp_scsi_model = -1;
-static int hf_ndmp_server_vendor = -1;
-static int hf_ndmp_server_product = -1;
-static int hf_ndmp_server_revision = -1;
-static int hf_ndmp_scsi_device = -1;
-static int hf_ndmp_scsi_controller = -1;
-static int hf_ndmp_scsi_id = -1;
-static int hf_ndmp_scsi_lun = -1;
-static int hf_ndmp_execute_cdb_flags = -1;
-static int hf_ndmp_execute_cdb_flags_data_in = -1;
-static int hf_ndmp_execute_cdb_flags_data_out = -1;
-static int hf_ndmp_execute_cdb_timeout = -1;
-static int hf_ndmp_execute_cdb_datain_len = -1;
-static int hf_ndmp_execute_cdb_cdb_len = -1;
-/* static int hf_ndmp_execute_cdb_dataout = -1; */
-static int hf_ndmp_execute_cdb_status = -1;
-static int hf_ndmp_execute_cdb_dataout_len = -1;
-/* static int hf_ndmp_execute_cdb_datain = -1; */
-static int hf_ndmp_execute_cdb_sns_len = -1;
-static int hf_ndmp_tape_invalid = -1;
-static int hf_ndmp_tape_invalid_file_num = -1;
-static int hf_ndmp_tape_invalid_soft_errors = -1;
-static int hf_ndmp_tape_invalid_block_size = -1;
-static int hf_ndmp_tape_invalid_block_no = -1;
-static int hf_ndmp_tape_invalid_total_space = -1;
-static int hf_ndmp_tape_invalid_space_remain = -1;
-static int hf_ndmp_tape_invalid_partition = -1;
-static int hf_ndmp_tape_flags = -1;
-static int hf_ndmp_tape_flags_no_rewind = -1;
-static int hf_ndmp_tape_flags_write_protect = -1;
-static int hf_ndmp_tape_flags_error = -1;
-static int hf_ndmp_tape_flags_unload = -1;
-static int hf_ndmp_tape_file_num = -1;
-static int hf_ndmp_tape_soft_errors = -1;
-static int hf_ndmp_tape_block_size = -1;
-static int hf_ndmp_tape_block_no = -1;
-static int hf_ndmp_tape_total_space = -1;
-static int hf_ndmp_tape_space_remain = -1;
-static int hf_ndmp_tape_partition = -1;
-static int hf_ndmp_tape_mtio_op = -1;
-static int hf_ndmp_count = -1;
-static int hf_ndmp_resid_count = -1;
-static int hf_ndmp_mover_state = -1;
-static int hf_ndmp_mover_pause = -1;
-static int hf_ndmp_halt = -1;
-static int hf_ndmp_halt_reason = -1;
-static int hf_ndmp_record_size = -1;
-static int hf_ndmp_record_num = -1;
-static int hf_ndmp_data_written = -1;
-static int hf_ndmp_seek_position = -1;
-static int hf_ndmp_bytes_left_to_read = -1;
-static int hf_ndmp_window_offset = -1;
-static int hf_ndmp_window_length = -1;
-static int hf_ndmp_addr_ip = -1;
-static int hf_ndmp_addr_tcp = -1;
-static int hf_ndmp_addr_fcal_loop_id = -1;
-static int hf_ndmp_addr_ipc = -1;
-static int hf_ndmp_mover_mode = -1;
-static int hf_ndmp_file_name = -1;
-static int hf_ndmp_nt_file_name = -1;
-static int hf_ndmp_dos_file_name = -1;
-static int hf_ndmp_log_type = -1;
-static int hf_ndmp_log_message_id = -1;
-static int hf_ndmp_log_message = -1;
-static int hf_ndmp_connected = -1;
-static int hf_ndmp_connected_reason = -1;
-static int hf_ndmp_data = -1;
-static int hf_ndmp_files = -1;
-static int hf_ndmp_file_fs_type = -1;
-static int hf_ndmp_file_names = -1;
-static int hf_ndmp_file_stats = -1;
-static int hf_ndmp_file_node = -1;
-static int hf_ndmp_file_parent = -1;
-static int hf_ndmp_file_fh_info = -1;
-static int hf_ndmp_file_invalid = -1;
-static int hf_ndmp_file_invalid_atime = -1;
-static int hf_ndmp_file_invalid_ctime = -1;
-static int hf_ndmp_file_invalid_group = -1;
-static int hf_ndmp_file_type = -1;
-static int hf_ndmp_file_mtime = -1;
-static int hf_ndmp_file_atime = -1;
-static int hf_ndmp_file_ctime = -1;
-static int hf_ndmp_file_owner = -1;
-static int hf_ndmp_file_group = -1;
-static int hf_ndmp_file_fattr = -1;
-static int hf_ndmp_file_size = -1;
-static int hf_ndmp_file_links = -1;
-static int hf_ndmp_dirs = -1;
-static int hf_ndmp_nodes = -1;
-static int hf_ndmp_nlist = -1;
-static int hf_ndmp_bu_original_path = -1;
-static int hf_ndmp_bu_destination_dir = -1;
-static int hf_ndmp_bu_new_name = -1;
-static int hf_ndmp_bu_other_name = -1;
-static int hf_ndmp_state_invalid = -1;
-static int hf_ndmp_state_invalid_ebr = -1;
-static int hf_ndmp_state_invalid_etr = -1;
-static int hf_ndmp_bu_operation = -1;
-static int hf_ndmp_data_state = -1;
-static int hf_ndmp_data_halted = -1;
-static int hf_ndmp_data_bytes_processed = -1;
-static int hf_ndmp_data_est_bytes_remain = -1;
-static int hf_ndmp_data_est_time_remain = -1;
-static int hf_ndmp_ex_class_id = -1;
-static int hf_ndmp_class_list = -1;
-static int hf_ndmp_ext_version = -1;
-static int hf_ndmp_ext_version_list = -1;
-static int hf_ndmp_class_version = -1;
-static int hf_ndmp_ex_class_version = -1;
-
-static int hf_ndmp_fragment_data = -1;
-static int hf_ndmp_fragments = -1;
-static int hf_ndmp_fragment = -1;
-static int hf_ndmp_fragment_overlap = -1;
-static int hf_ndmp_fragment_overlap_conflicts = -1;
-static int hf_ndmp_fragment_multiple_tails = -1;
-static int hf_ndmp_fragment_too_long_fragment = -1;
-static int hf_ndmp_fragment_error = -1;
-static int hf_ndmp_fragment_count = -1;
-static int hf_ndmp_reassembled_in = -1;
-static int hf_ndmp_reassembled_length = -1;
-
-static gint ett_ndmp = -1;
-static gint ett_ndmp_fraghdr = -1;
-static gint ett_ndmp_header = -1;
-static gint ett_ndmp_butype_attrs = -1;
-static gint ett_ndmp_fs_invalid = -1;
-static gint ett_ndmp_tape_attr = -1;
-static gint ett_ndmp_execute_cdb_flags = -1;
-static gint ett_ndmp_execute_cdb_cdb = -1;
-static gint ett_ndmp_execute_cdb_sns = -1;
-static gint ett_ndmp_execute_cdb_payload = -1;
-static gint ett_ndmp_tape_invalid = -1;
-static gint ett_ndmp_tape_flags = -1;
-static gint ett_ndmp_addr = -1;
-static gint ett_ndmp_file = -1;
-static gint ett_ndmp_file_name = -1;
-static gint ett_ndmp_file_stats = -1;
-static gint ett_ndmp_file_invalids = -1;
-static gint ett_ndmp_state_invalids = -1;
-static gint ett_ndmp_fragment = -1;
-static gint ett_ndmp_fragments = -1;
-
-static expert_field ei_ndmp_msg = EI_INIT;
+static int proto_ndmp;
+static int hf_ndmp_request_frame;
+static int hf_ndmp_response_frame;
+static int hf_ndmp_time;
+static int hf_ndmp_lastfrag;
+static int hf_ndmp_fraglen;
+static int hf_ndmp_version;
+static int hf_ndmp_header;
+static int hf_ndmp_sequence;
+static int hf_ndmp_reply_sequence;
+static int hf_ndmp_timestamp;
+static int hf_ndmp_msgtype;
+static int hf_ndmp_msg;
+static int hf_ndmp_error;
+static int hf_ndmp_hostname;
+static int hf_ndmp_os_type;
+static int hf_ndmp_os_vers;
+static int hf_ndmp_hostid;
+static int hf_ndmp_addr_types;
+static int hf_ndmp_addr_type;
+static int hf_ndmp_auth_type;
+static int hf_ndmp_auth_types;
+static int hf_ndmp_auth_challenge;
+static int hf_ndmp_auth_digest;
+static int hf_ndmp_auth_id;
+static int hf_ndmp_auth_password;
+static int hf_ndmp_butype_info;
+static int hf_ndmp_butype_name;
+static int hf_ndmp_butype_default_env;
+static int hf_ndmp_butype_attr;
+static int hf_ndmp_butype_attr_backup_file_history;
+static int hf_ndmp_butype_attr_backup_filelist;
+static int hf_ndmp_butype_attr_recover_filelist;
+static int hf_ndmp_butype_attr_backup_direct;
+static int hf_ndmp_butype_attr_recover_direct;
+static int hf_ndmp_butype_attr_backup_incremental;
+static int hf_ndmp_butype_attr_recover_incremental;
+static int hf_ndmp_butype_attr_backup_utf8;
+static int hf_ndmp_butype_attr_recover_utf8;
+static int hf_ndmp_butype_env_name;
+static int hf_ndmp_butype_env_value;
+static int hf_ndmp_tcp_env_name;
+static int hf_ndmp_tcp_env_value;
+static int hf_ndmp_tcp_default_env;
+static int hf_ndmp_tcp_addr_list;
+static int hf_ndmp_fs_info;
+static int hf_ndmp_fs_invalid;
+static int hf_ndmp_fs_invalid_total_size;
+static int hf_ndmp_fs_invalid_used_size;
+static int hf_ndmp_fs_invalid_avail_size;
+static int hf_ndmp_fs_invalid_total_inodes;
+static int hf_ndmp_fs_invalid_used_inodes;
+static int hf_ndmp_fs_fs_type;
+static int hf_ndmp_fs_logical_device;
+static int hf_ndmp_fs_physical_device;
+static int hf_ndmp_fs_total_size;
+static int hf_ndmp_fs_used_size;
+static int hf_ndmp_fs_avail_size;
+static int hf_ndmp_fs_total_inodes;
+static int hf_ndmp_fs_used_inodes;
+static int hf_ndmp_fs_env;
+static int hf_ndmp_fs_env_name;
+static int hf_ndmp_fs_env_value;
+static int hf_ndmp_fs_status;
+static int hf_ndmp_tape_info;
+static int hf_ndmp_tape_model;
+static int hf_ndmp_tape_dev_cap;
+static int hf_ndmp_tape_device;
+static int hf_ndmp_tape_open_mode;
+static int hf_ndmp_tape_attr;
+static int hf_ndmp_tape_attr_rewind;
+static int hf_ndmp_tape_attr_unload;
+static int hf_ndmp_tape_capability;
+static int hf_ndmp_tape_capability_name;
+static int hf_ndmp_tape_capability_value;
+static int hf_ndmp_scsi_info;
+static int hf_ndmp_scsi_model;
+static int hf_ndmp_server_vendor;
+static int hf_ndmp_server_product;
+static int hf_ndmp_server_revision;
+static int hf_ndmp_scsi_device;
+static int hf_ndmp_scsi_controller;
+static int hf_ndmp_scsi_id;
+static int hf_ndmp_scsi_lun;
+static int hf_ndmp_execute_cdb_flags;
+static int hf_ndmp_execute_cdb_flags_data_in;
+static int hf_ndmp_execute_cdb_flags_data_out;
+static int hf_ndmp_execute_cdb_timeout;
+static int hf_ndmp_execute_cdb_datain_len;
+static int hf_ndmp_execute_cdb_cdb_len;
+/* static int hf_ndmp_execute_cdb_dataout; */
+static int hf_ndmp_execute_cdb_status;
+static int hf_ndmp_execute_cdb_dataout_len;
+/* static int hf_ndmp_execute_cdb_datain; */
+static int hf_ndmp_execute_cdb_sns_len;
+static int hf_ndmp_tape_invalid;
+static int hf_ndmp_tape_invalid_file_num;
+static int hf_ndmp_tape_invalid_soft_errors;
+static int hf_ndmp_tape_invalid_block_size;
+static int hf_ndmp_tape_invalid_block_no;
+static int hf_ndmp_tape_invalid_total_space;
+static int hf_ndmp_tape_invalid_space_remain;
+static int hf_ndmp_tape_invalid_partition;
+static int hf_ndmp_tape_flags;
+static int hf_ndmp_tape_flags_no_rewind;
+static int hf_ndmp_tape_flags_write_protect;
+static int hf_ndmp_tape_flags_error;
+static int hf_ndmp_tape_flags_unload;
+static int hf_ndmp_tape_file_num;
+static int hf_ndmp_tape_soft_errors;
+static int hf_ndmp_tape_block_size;
+static int hf_ndmp_tape_block_no;
+static int hf_ndmp_tape_total_space;
+static int hf_ndmp_tape_space_remain;
+static int hf_ndmp_tape_partition;
+static int hf_ndmp_tape_mtio_op;
+static int hf_ndmp_count;
+static int hf_ndmp_resid_count;
+static int hf_ndmp_mover_state;
+static int hf_ndmp_mover_pause;
+static int hf_ndmp_halt;
+static int hf_ndmp_halt_reason;
+static int hf_ndmp_record_size;
+static int hf_ndmp_record_num;
+static int hf_ndmp_data_written;
+static int hf_ndmp_seek_position;
+static int hf_ndmp_bytes_left_to_read;
+static int hf_ndmp_window_offset;
+static int hf_ndmp_window_length;
+static int hf_ndmp_addr_ip;
+static int hf_ndmp_addr_tcp;
+static int hf_ndmp_addr_fcal_loop_id;
+static int hf_ndmp_addr_ipc;
+static int hf_ndmp_mover_mode;
+static int hf_ndmp_file_name;
+static int hf_ndmp_nt_file_name;
+static int hf_ndmp_dos_file_name;
+static int hf_ndmp_log_type;
+static int hf_ndmp_log_message_id;
+static int hf_ndmp_log_message;
+static int hf_ndmp_connected;
+static int hf_ndmp_connected_reason;
+static int hf_ndmp_data;
+static int hf_ndmp_files;
+static int hf_ndmp_file_fs_type;
+static int hf_ndmp_file_names;
+static int hf_ndmp_file_stats;
+static int hf_ndmp_file_node;
+static int hf_ndmp_file_parent;
+static int hf_ndmp_file_fh_info;
+static int hf_ndmp_file_invalid;
+static int hf_ndmp_file_invalid_atime;
+static int hf_ndmp_file_invalid_ctime;
+static int hf_ndmp_file_invalid_group;
+static int hf_ndmp_file_type;
+static int hf_ndmp_file_mtime;
+static int hf_ndmp_file_atime;
+static int hf_ndmp_file_ctime;
+static int hf_ndmp_file_owner;
+static int hf_ndmp_file_group;
+static int hf_ndmp_file_fattr;
+static int hf_ndmp_file_size;
+static int hf_ndmp_file_links;
+static int hf_ndmp_dirs;
+static int hf_ndmp_nodes;
+static int hf_ndmp_nlist;
+static int hf_ndmp_bu_original_path;
+static int hf_ndmp_bu_destination_dir;
+static int hf_ndmp_bu_new_name;
+static int hf_ndmp_bu_other_name;
+static int hf_ndmp_state_invalid;
+static int hf_ndmp_state_invalid_ebr;
+static int hf_ndmp_state_invalid_etr;
+static int hf_ndmp_bu_operation;
+static int hf_ndmp_data_state;
+static int hf_ndmp_data_halted;
+static int hf_ndmp_data_bytes_processed;
+static int hf_ndmp_data_est_bytes_remain;
+static int hf_ndmp_data_est_time_remain;
+static int hf_ndmp_ex_class_id;
+static int hf_ndmp_class_list;
+static int hf_ndmp_ext_version;
+static int hf_ndmp_ext_version_list;
+static int hf_ndmp_class_version;
+static int hf_ndmp_ex_class_version;
+
+static int hf_ndmp_fragment_data;
+static int hf_ndmp_fragments;
+static int hf_ndmp_fragment;
+static int hf_ndmp_fragment_overlap;
+static int hf_ndmp_fragment_overlap_conflicts;
+static int hf_ndmp_fragment_multiple_tails;
+static int hf_ndmp_fragment_too_long_fragment;
+static int hf_ndmp_fragment_error;
+static int hf_ndmp_fragment_count;
+static int hf_ndmp_reassembled_in;
+static int hf_ndmp_reassembled_length;
+
+static int ett_ndmp;
+static int ett_ndmp_fraghdr;
+static int ett_ndmp_header;
+static int ett_ndmp_butype_attrs;
+static int ett_ndmp_fs_invalid;
+static int ett_ndmp_tape_attr;
+static int ett_ndmp_execute_cdb_flags;
+static int ett_ndmp_execute_cdb_cdb;
+static int ett_ndmp_execute_cdb_sns;
+static int ett_ndmp_execute_cdb_payload;
+static int ett_ndmp_tape_invalid;
+static int ett_ndmp_tape_flags;
+static int ett_ndmp_addr;
+static int ett_ndmp_file;
+static int ett_ndmp_file_name;
+static int ett_ndmp_file_stats;
+static int ett_ndmp_file_invalids;
+static int ett_ndmp_state_invalids;
+static int ett_ndmp_fragment;
+static int ett_ndmp_fragments;
+
+static expert_field ei_ndmp_msg;
static const fragment_items ndmp_frag_items = {
/* Fragment subtrees */
@@ -295,22 +295,22 @@ static const enum_val_t ndmp_protocol_versions[] = {
{ NULL, NULL, 0 }
};
-static gint ndmp_default_protocol_version = NDMP_PROTOCOL_V4;
+static int ndmp_default_protocol_version = NDMP_PROTOCOL_V4;
typedef struct _ndmp_frag_info {
- guint32 first_seq;
- guint16 offset;
+ uint32_t first_seq;
+ uint16_t offset;
} ndmp_frag_info;
typedef struct _ndmp_task_data_t {
- guint32 request_frame;
- guint32 response_frame;
+ uint32_t request_frame;
+ uint32_t response_frame;
nstime_t ndmp_time;
itlq_nexus_t *itlq;
} ndmp_task_data_t;
typedef struct _ndmp_conv_data_t {
- guint8 version;
+ uint8_t version;
wmem_map_t *tasks; /* indexed by Sequence# */
wmem_tree_t *itl; /* indexed by packet# */
wmem_map_t *fragsA; /* indexed by Sequence# */
@@ -318,11 +318,11 @@ typedef struct _ndmp_conv_data_t {
ndmp_task_data_t *task;
conversation_t *conversation;
} ndmp_conv_data_t;
-static ndmp_conv_data_t *ndmp_conv_data=NULL;
+static ndmp_conv_data_t *ndmp_conv_data;
static proto_tree *top_tree;
static itl_nexus_t *
-get_itl_nexus(packet_info *pinfo, gboolean create_new)
+get_itl_nexus(packet_info *pinfo, bool create_new)
{
itl_nexus_t *itl;
@@ -335,7 +335,7 @@ get_itl_nexus(packet_info *pinfo, gboolean create_new)
return itl;
}
-static guint8
+static uint8_t
get_ndmp_protocol_version(void)
{
if(!ndmp_conv_data || (ndmp_conv_data->version==NDMP_PROTOCOL_UNKNOWN)){
@@ -345,19 +345,19 @@ get_ndmp_protocol_version(void)
}
struct ndmp_header {
- guint32 seq;
- guint32 timestamp;
- guint32 type;
- guint32 msg;
- guint32 rep_seq;
- guint32 err;
+ uint32_t seq;
+ uint32_t timestamp;
+ uint32_t type;
+ uint32_t msg;
+ uint32_t rep_seq;
+ uint32_t err;
};
/* desegmentation of NDMP packets */
-static gboolean ndmp_desegment = TRUE;
+static bool ndmp_desegment = true;
/* defragmentation of fragmented NDMP records */
-static gboolean ndmp_defragment = TRUE;
+static bool ndmp_defragment = true;
#define NDMP_MESSAGE_REQUEST 0x00
#define NDMP_MESSAGE_REPLY 0x01
@@ -556,15 +556,15 @@ static const value_string msg_vals[] = {
{0, NULL}
};
-static gboolean
+static bool
check_ndmp_rm(tvbuff_t *tvb, packet_info *pinfo)
{
- guint len;
- guint32 tmp;
+ unsigned len;
+ uint32_t tmp;
/* verify that the tcp port is 10000, ndmp always runs on port 10000*/
if ((pinfo->srcport!=TCP_PORT_NDMP)&&(pinfo->destport!=TCP_PORT_NDMP)) {
- return FALSE;
+ return false;
}
/* check that the header looks sane */
@@ -575,25 +575,25 @@ check_ndmp_rm(tvbuff_t *tvb, packet_info *pinfo)
if(len>=4){
tmp=(tvb_get_ntohl(tvb, 0)&RPC_RM_FRAGLEN);
if( (tmp<1)||(tmp>1000000) ){
- return FALSE;
+ return false;
}
}
- return TRUE;
+ return true;
}
-static gboolean
+static bool
check_ndmp_hdr(tvbuff_t *tvb )
{
- guint len;
- guint32 tmp;
+ unsigned len;
+ uint32_t tmp;
len=tvb_captured_length(tvb);
/* If the length is less than 24, it isn't a valid
header */
if (len<24){
- return FALSE;
+ return false;
}
/* check the timestamp, timestamps are valid if they
@@ -602,7 +602,7 @@ check_ndmp_hdr(tvbuff_t *tvb )
if(len>=8){
tmp=tvb_get_ntohl(tvb, 4);
if( (tmp<0x12ceec50)||(tmp>0x70dc1ed0) ){
- return FALSE;
+ return false;
}
}
@@ -610,7 +610,7 @@ check_ndmp_hdr(tvbuff_t *tvb )
if(len>=12){
tmp=tvb_get_ntohl(tvb, 8);
if( tmp>1 ){
- return FALSE;
+ return false;
}
}
@@ -618,7 +618,7 @@ check_ndmp_hdr(tvbuff_t *tvb )
if(len>=16){
tmp=tvb_get_ntohl(tvb, 12);
if( (tmp>0xa09) || (tmp==0) ){
- return FALSE;
+ return false;
}
}
@@ -626,18 +626,18 @@ check_ndmp_hdr(tvbuff_t *tvb )
if(len>=24){
tmp=tvb_get_ntohl(tvb, 20);
if( (tmp>0x17) ){
- return FALSE;
+ return false;
}
}
- return TRUE;
+ return true;
}
static int
dissect_connect_open_request(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
- proto_tree *tree, guint32 seq _U_)
+ proto_tree *tree, uint32_t seq _U_)
{
- guint32 version;
+ uint32_t version;
/* version number */
proto_tree_add_item(tree, hf_ndmp_version, tvb, offset, 4, ENC_BIG_ENDIAN);
@@ -650,9 +650,9 @@ dissect_connect_open_request(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
static int
dissect_error(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq _U_)
+ proto_tree *tree, uint32_t seq _U_)
{
- guint32 err;
+ uint32_t err;
/* error */
err=tvb_get_ntohl(tvb, offset);
@@ -671,7 +671,7 @@ dissect_error(tvbuff_t *tvb, int offset, packet_info *pinfo,
static int
dissect_ndmp_get_host_info_reply(tvbuff_t *tvb, int offset,
- packet_info *pinfo, proto_tree *tree, guint32 seq)
+ packet_info *pinfo, proto_tree *tree, uint32_t seq)
{
/* error */
offset=dissect_error(tvb, offset, pinfo, tree, seq);
@@ -719,7 +719,7 @@ dissect_ndmp_addr_type(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
static int
dissect_ndmp_addr_msg(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq _U_)
+ proto_tree *tree, uint32_t seq _U_)
{
/*address type*/
return dissect_ndmp_addr_type(tvb, offset, pinfo, tree, NULL);
@@ -727,7 +727,7 @@ dissect_ndmp_addr_msg(tvbuff_t *tvb, int offset, packet_info *pinfo,
static int
dissect_ndmp_config_get_connection_type_reply(tvbuff_t *tvb, int offset,
- packet_info *pinfo, proto_tree *tree, guint32 seq)
+ packet_info *pinfo, proto_tree *tree, uint32_t seq)
{
/* error */
offset=dissect_error(tvb, offset, pinfo, tree, seq);
@@ -760,7 +760,7 @@ dissect_auth_type(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
static int
dissect_get_auth_type_request(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq _U_)
+ proto_tree *tree, uint32_t seq _U_)
{
/* auth type */
return dissect_auth_type(tvb, offset, pinfo, tree, NULL);
@@ -768,9 +768,9 @@ dissect_get_auth_type_request(tvbuff_t *tvb, int offset, packet_info *pinfo,
static int
dissect_auth_attr_msg(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
- proto_tree *tree, guint32 seq _U_)
+ proto_tree *tree, uint32_t seq _U_)
{
- guint type;
+ unsigned type;
type=tvb_get_ntohl(tvb,offset);
@@ -794,7 +794,7 @@ dissect_auth_attr_msg(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
static int
dissect_ndmp_config_get_auth_attr_reply(tvbuff_t *tvb, int offset,
- packet_info *pinfo, proto_tree *tree, guint32 seq)
+ packet_info *pinfo, proto_tree *tree, uint32_t seq)
{
/* error */
offset = dissect_error(tvb, offset, pinfo, tree, seq);
@@ -899,7 +899,7 @@ dissect_butype_info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *t
static int
dissect_get_butype_info_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq)
+ proto_tree *tree, uint32_t seq)
{
/* error */
offset=dissect_error(tvb, offset, pinfo, tree, seq);
@@ -1016,7 +1016,7 @@ dissect_fs_info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree,
static int
dissect_get_fs_info_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq)
+ proto_tree *tree, uint32_t seq)
{
/* error */
offset=dissect_error(tvb, offset, pinfo, tree, seq);
@@ -1091,7 +1091,7 @@ dissect_tape_info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tre
offset = dissect_rpc_string(tvb, tree,
hf_ndmp_tape_model, offset, NULL);
- /* device capabilites */
+ /* device capabilities */
offset = dissect_rpc_array(tvb, pinfo, tree, offset,
dissect_tape_dev_cap, hf_ndmp_tape_dev_cap);
@@ -1100,7 +1100,7 @@ dissect_tape_info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tre
static int
dissect_get_tape_info_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq)
+ proto_tree *tree, uint32_t seq)
{
/* error */
offset=dissect_error(tvb, offset, pinfo, tree, seq);
@@ -1119,7 +1119,7 @@ dissect_scsi_info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tre
offset = dissect_rpc_string(tvb, tree,
hf_ndmp_scsi_model, offset, NULL);
- /* device capabilites */
+ /* device capabilities */
offset = dissect_rpc_array(tvb, pinfo, tree, offset,
dissect_tape_dev_cap, hf_ndmp_tape_dev_cap);
@@ -1128,7 +1128,7 @@ dissect_scsi_info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tre
static int
dissect_get_scsi_info_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq)
+ proto_tree *tree, uint32_t seq)
{
/* error */
offset=dissect_error(tvb, offset, pinfo, tree, seq);
@@ -1142,7 +1142,7 @@ dissect_get_scsi_info_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
static int
dissect_get_server_info_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq)
+ proto_tree *tree, uint32_t seq)
{
/* error */
offset=dissect_error(tvb, offset, pinfo, tree, seq);
@@ -1196,7 +1196,7 @@ dissect_class_list(tvbuff_t *tvb, int offset, packet_info *pinfo,
static int
dissect_get_ext_list_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq)
+ proto_tree *tree, uint32_t seq)
{
/* error */
offset=dissect_error(tvb, offset, pinfo, tree, seq);
@@ -1226,7 +1226,7 @@ dissect_class_version(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
static int
dissect_set_ext_list_request(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq _U_)
+ proto_tree *tree, uint32_t seq _U_)
{
/* class version */
offset = dissect_rpc_array(tvb, pinfo, tree, offset,
@@ -1238,7 +1238,7 @@ dissect_set_ext_list_request(tvbuff_t *tvb, int offset, packet_info *pinfo,
static int
dissect_set_ext_list_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq _U_)
+ proto_tree *tree, uint32_t seq _U_)
{
/* error */
offset=dissect_error(tvb, offset, pinfo, tree, seq);
@@ -1248,7 +1248,7 @@ dissect_set_ext_list_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
static int
dissect_scsi_open_request(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq _U_)
+ proto_tree *tree, uint32_t seq _U_)
{
/* device */
offset = dissect_rpc_string(tvb, tree,
@@ -1257,7 +1257,7 @@ dissect_scsi_open_request(tvbuff_t *tvb, int offset, packet_info *pinfo,
if(!pinfo->fd->visited){
/* new scsi device addressed, create a new itl structure */
- get_itl_nexus(pinfo, TRUE);
+ get_itl_nexus(pinfo, true);
}
return offset;
@@ -1265,7 +1265,7 @@ dissect_scsi_open_request(tvbuff_t *tvb, int offset, packet_info *pinfo,
static int
dissect_scsi_get_state_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq)
+ proto_tree *tree, uint32_t seq)
{
/* error */
offset=dissect_error(tvb, offset, pinfo, tree, seq);
@@ -1287,7 +1287,7 @@ dissect_scsi_get_state_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
static int
dissect_scsi_set_state_request(tvbuff_t *tvb, int offset,
- packet_info *pinfo _U_, proto_tree *tree, guint32 seq _U_)
+ packet_info *pinfo _U_, proto_tree *tree, uint32_t seq _U_)
{
/* device */
offset = dissect_rpc_string(tvb, tree,
@@ -1326,11 +1326,11 @@ dissect_execute_cdb_flags(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
static int
dissect_execute_cdb_cdb(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *parent_tree, gint devtype)
+ proto_tree *parent_tree, int devtype)
{
proto_tree* tree;
- guint32 cdb_len;
- guint32 cdb_len_full;
+ uint32_t cdb_len;
+ uint32_t cdb_len_full;
cdb_len = tvb_get_ntohl(tvb, offset);
cdb_len_full = rpc_roundup(cdb_len);
@@ -1369,7 +1369,7 @@ dissect_execute_cdb_cdb(tvbuff_t *tvb, int offset, packet_info *pinfo,
ndmp_conv_data->task->itlq->extra_data=NULL;
}
if(ndmp_conv_data->task && ndmp_conv_data->task->itlq){
- dissect_scsi_cdb(cdb_tvb, pinfo, top_tree, devtype, ndmp_conv_data->task->itlq, get_itl_nexus(pinfo, FALSE));
+ dissect_scsi_cdb(cdb_tvb, pinfo, top_tree, devtype, ndmp_conv_data->task->itlq, get_itl_nexus(pinfo, false));
}
offset += cdb_len_full;
}
@@ -1380,11 +1380,11 @@ dissect_execute_cdb_cdb(tvbuff_t *tvb, int offset, packet_info *pinfo,
static int
dissect_execute_cdb_payload(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree,
- const char *name, int hf_len, gboolean isreq)
+ const char *name, int hf_len, bool isreq)
{
proto_tree* tree;
- guint32 payload_len;
- guint32 payload_len_full;
+ uint32_t payload_len;
+ uint32_t payload_len_full;
payload_len = tvb_get_ntohl(tvb, offset);
payload_len_full = rpc_roundup(payload_len);
@@ -1416,7 +1416,7 @@ dissect_execute_cdb_payload(tvbuff_t *tvb, int offset, packet_info *pinfo, proto
ndmp_conv_data->task->itlq->bidir_data_length=payload_len;
dissect_scsi_payload(data_tvb, pinfo, top_tree, isreq,
ndmp_conv_data->task->itlq,
- get_itl_nexus(pinfo, FALSE),
+ get_itl_nexus(pinfo, false),
0);
}
offset += payload_len_full;
@@ -1442,7 +1442,7 @@ dissect_execute_cdb_payload(tvbuff_t *tvb, int offset, packet_info *pinfo, proto
*/
static int
dissect_execute_cdb_request(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq _U_, gint devtype)
+ proto_tree *tree, uint32_t seq _U_, int devtype)
{
/* flags */
offset = dissect_execute_cdb_flags(tvb, offset, pinfo, tree);
@@ -1460,14 +1460,14 @@ dissect_execute_cdb_request(tvbuff_t *tvb, int offset, packet_info *pinfo,
/* dataout */
offset = dissect_execute_cdb_payload(tvb, offset, pinfo, tree,
- "Data out", hf_ndmp_execute_cdb_dataout_len, TRUE);
+ "Data out", hf_ndmp_execute_cdb_dataout_len, true);
return offset;
}
static int
dissect_execute_cdb_request_mc(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq)
+ proto_tree *tree, uint32_t seq)
{
return dissect_execute_cdb_request(tvb, offset, pinfo, tree, seq,
SCSI_DEV_SMC);
@@ -1475,7 +1475,7 @@ dissect_execute_cdb_request_mc(tvbuff_t *tvb, int offset, packet_info *pinfo,
static int
dissect_execute_cdb_request_tape(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq)
+ proto_tree *tree, uint32_t seq)
{
return dissect_execute_cdb_request(tvb, offset, pinfo, tree, seq,
SCSI_DEV_SSC);
@@ -1485,8 +1485,8 @@ static int
dissect_execute_cdb_sns(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree)
{
proto_tree* tree;
- guint32 sns_len;
- guint32 sns_len_full;
+ uint32_t sns_len;
+ uint32_t sns_len_full;
sns_len = tvb_get_ntohl(tvb, offset);
sns_len_full = rpc_roundup(sns_len);
@@ -1500,7 +1500,7 @@ dissect_execute_cdb_sns(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tre
if (sns_len != 0) {
if(ndmp_conv_data->task && ndmp_conv_data->task->itlq){
- dissect_scsi_snsinfo(tvb, pinfo, top_tree, offset, sns_len, ndmp_conv_data->task->itlq, get_itl_nexus(pinfo, FALSE));
+ dissect_scsi_snsinfo(tvb, pinfo, top_tree, offset, sns_len, ndmp_conv_data->task->itlq, get_itl_nexus(pinfo, false));
}
offset += sns_len_full;
}
@@ -1510,9 +1510,9 @@ dissect_execute_cdb_sns(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tre
static int
dissect_execute_cdb_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq)
+ proto_tree *tree, uint32_t seq)
{
- guint32 status;
+ uint32_t status;
/* error */
offset=dissect_error(tvb, offset, pinfo, tree, seq);
@@ -1520,7 +1520,7 @@ dissect_execute_cdb_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
/* status */
proto_tree_add_item_ret_uint(tree, hf_ndmp_execute_cdb_status, tvb, offset, 4, ENC_BIG_ENDIAN, &status);
if(ndmp_conv_data->task && ndmp_conv_data->task->itlq){
- dissect_scsi_rsp(tvb, pinfo, top_tree, ndmp_conv_data->task->itlq, get_itl_nexus(pinfo, FALSE), (guint8)status);
+ dissect_scsi_rsp(tvb, pinfo, top_tree, ndmp_conv_data->task->itlq, get_itl_nexus(pinfo, false), (uint8_t)status);
}
offset += 4;
@@ -1531,7 +1531,7 @@ dissect_execute_cdb_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
/* datain */
offset = dissect_execute_cdb_payload(tvb, offset, pinfo, tree,
- "Data in", hf_ndmp_execute_cdb_datain_len, FALSE);
+ "Data in", hf_ndmp_execute_cdb_datain_len, false);
/* ext_sense */
offset = dissect_execute_cdb_sns(tvb, offset, pinfo, tree);
@@ -1549,7 +1549,7 @@ static const value_string tape_open_mode_vals[] = {
static int
dissect_tape_open_request(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq _U_)
+ proto_tree *tree, uint32_t seq _U_)
{
/* device */
offset = dissect_rpc_string(tvb, tree,
@@ -1561,7 +1561,7 @@ dissect_tape_open_request(tvbuff_t *tvb, int offset, packet_info *pinfo,
if(!pinfo->fd->visited){
/* new scsi device addressed, create a new itl structure */
- get_itl_nexus(pinfo, TRUE);
+ get_itl_nexus(pinfo, true);
}
return offset;
@@ -1653,7 +1653,7 @@ dissect_tape_flags(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
static int
dissect_tape_get_state_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq)
+ proto_tree *tree, uint32_t seq)
{
/* invalid bits */
offset=dissect_tape_invalid(tvb, offset, pinfo, tree);
@@ -1719,7 +1719,7 @@ static const value_string tape_mtio_vals[] = {
static int
dissect_tape_mtio_request(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
- proto_tree *tree, guint32 seq _U_)
+ proto_tree *tree, uint32_t seq _U_)
{
/* op */
proto_tree_add_item(tree, hf_ndmp_tape_mtio_op, tvb, offset, 4, ENC_BIG_ENDIAN);
@@ -1734,7 +1734,7 @@ dissect_tape_mtio_request(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
static int
dissect_tape_mtio_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq)
+ proto_tree *tree, uint32_t seq)
{
/* error */
offset=dissect_error(tvb, offset, pinfo, tree, seq);
@@ -1828,7 +1828,7 @@ dissect_ndmp_addr(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
proto_tree *parent_tree)
{
proto_tree* tree;
- guint32 type;
+ uint32_t type;
type=tvb_get_ntohl(tvb, offset);
tree = proto_tree_add_subtree_format(parent_tree, tvb, offset, 4, ett_ndmp_addr, NULL,
@@ -1876,7 +1876,7 @@ dissect_ndmp_addr(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
static int
dissect_data_connect_msg(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq _U_)
+ proto_tree *tree, uint32_t seq _U_)
{
/* ndmp addr */
offset=dissect_ndmp_addr(tvb, offset, pinfo, tree);
@@ -1886,7 +1886,7 @@ dissect_data_connect_msg(tvbuff_t *tvb, int offset, packet_info *pinfo,
static int
dissect_mover_get_state_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq)
+ proto_tree *tree, uint32_t seq)
{
/* error */
offset=dissect_error(tvb, offset, pinfo, tree, seq);
@@ -1961,7 +1961,7 @@ static const value_string mover_mode_vals[] = {
static int
dissect_mover_listen_request(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
- proto_tree *tree, guint32 seq _U_)
+ proto_tree *tree, uint32_t seq _U_)
{
/* mode */
proto_tree_add_item(tree, hf_ndmp_mover_mode, tvb, offset, 4, ENC_BIG_ENDIAN);
@@ -1976,7 +1976,7 @@ dissect_mover_listen_request(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
static int
dissect_mover_listen_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq)
+ proto_tree *tree, uint32_t seq)
{
/* error */
offset=dissect_error(tvb, offset, pinfo, tree, seq);
@@ -1989,7 +1989,7 @@ dissect_mover_listen_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
static int
dissect_mover_set_window_request(tvbuff_t *tvb, int offset,
- packet_info *pinfo _U_, proto_tree *tree, guint32 seq _U_)
+ packet_info *pinfo _U_, proto_tree *tree, uint32_t seq _U_)
{
/* window offset */
proto_tree_add_item(tree, hf_ndmp_window_offset, tvb, offset, 8, ENC_BIG_ENDIAN);
@@ -2004,7 +2004,7 @@ dissect_mover_set_window_request(tvbuff_t *tvb, int offset,
static int
dissect_mover_set_record_size_request(tvbuff_t *tvb, int offset,
- packet_info *pinfo _U_, proto_tree *tree, guint32 seq _U_)
+ packet_info *pinfo _U_, proto_tree *tree, uint32_t seq _U_)
{
/* record size */
proto_tree_add_item(tree, hf_ndmp_record_size, tvb, offset, 4, ENC_BIG_ENDIAN);
@@ -2015,7 +2015,7 @@ dissect_mover_set_record_size_request(tvbuff_t *tvb, int offset,
static int
dissect_mover_connect_request(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq _U_)
+ proto_tree *tree, uint32_t seq _U_)
{
/* mode */
proto_tree_add_item(tree, hf_ndmp_mover_mode, tvb, offset, 4, ENC_BIG_ENDIAN);
@@ -2029,7 +2029,7 @@ dissect_mover_connect_request(tvbuff_t *tvb, int offset, packet_info *pinfo,
static int
dissect_log_file_request(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq)
+ proto_tree *tree, uint32_t seq)
{
/* file */
offset = dissect_rpc_string(tvb, tree,
@@ -2055,7 +2055,7 @@ static const value_string log_type_vals[] = {
static int
dissect_log_message_request(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
- proto_tree *tree, guint32 seq _U_)
+ proto_tree *tree, uint32_t seq _U_)
{
/* type */
proto_tree_add_item(tree, hf_ndmp_log_type, tvb, offset, 4, ENC_BIG_ENDIAN);
@@ -2074,7 +2074,7 @@ dissect_log_message_request(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
static int
dissect_notify_data_halted_request(tvbuff_t *tvb, int offset,
- packet_info *pinfo _U_, proto_tree *tree, guint32 seq _U_)
+ packet_info *pinfo _U_, proto_tree *tree, uint32_t seq _U_)
{
/* halt */
proto_tree_add_item(tree, hf_ndmp_halt, tvb, offset, 4, ENC_BIG_ENDIAN);
@@ -2094,7 +2094,7 @@ dissect_notify_data_halted_request(tvbuff_t *tvb, int offset,
static int
dissect_notify_mover_halted_request(tvbuff_t *tvb, int offset,
- packet_info *pinfo _U_, proto_tree *tree, guint32 seq _U_)
+ packet_info *pinfo _U_, proto_tree *tree, uint32_t seq _U_)
{
/* halt */
proto_tree_add_item(tree, hf_ndmp_halt, tvb, offset, 4, ENC_BIG_ENDIAN);
@@ -2124,7 +2124,7 @@ static const value_string connected_vals[] = {
static int
dissect_notify_connected_request(tvbuff_t *tvb, int offset,
- packet_info *pinfo _U_, proto_tree *tree, guint32 seq _U_)
+ packet_info *pinfo _U_, proto_tree *tree, uint32_t seq _U_)
{
/* connected */
proto_tree_add_item(tree, hf_ndmp_connected, tvb, offset, 4, ENC_BIG_ENDIAN);
@@ -2144,7 +2144,7 @@ dissect_notify_connected_request(tvbuff_t *tvb, int offset,
static int
dissect_notify_mover_paused_request(tvbuff_t *tvb, int offset,
- packet_info *pinfo _U_, proto_tree *tree, guint32 seq _U_)
+ packet_info *pinfo _U_, proto_tree *tree, uint32_t seq _U_)
{
/* mover pause */
proto_tree_add_item(tree, hf_ndmp_mover_pause, tvb, offset, 4, ENC_BIG_ENDIAN);
@@ -2161,7 +2161,7 @@ static int
dissect_auth_data(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
proto_tree *tree)
{
- guint type;
+ unsigned type;
type=tvb_get_ntohl(tvb,offset);
@@ -2199,14 +2199,14 @@ dissect_auth_data(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
static int
dissect_connect_client_auth_request(tvbuff_t *tvb, int offset,
- packet_info *pinfo, proto_tree *tree, guint32 seq _U_)
+ packet_info *pinfo, proto_tree *tree, uint32_t seq _U_)
{
return dissect_auth_data(tvb, offset, pinfo, tree);
}
static int
dissect_connect_server_auth_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq)
+ proto_tree *tree, uint32_t seq)
{
/* error */
offset=dissect_error(tvb, offset, pinfo, tree, seq);
@@ -2219,7 +2219,7 @@ dissect_connect_server_auth_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
static int
dissect_tape_write_request(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
- proto_tree *tree, guint32 seq _U_)
+ proto_tree *tree, uint32_t seq _U_)
{
/* data */
offset = dissect_rpc_data(tvb, tree, hf_ndmp_data, offset);
@@ -2229,7 +2229,7 @@ dissect_tape_write_request(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
static int
dissect_tape_write_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq)
+ proto_tree *tree, uint32_t seq)
{
/* error */
offset=dissect_error(tvb, offset, pinfo, tree, seq);
@@ -2243,7 +2243,7 @@ dissect_tape_write_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
static int
dissect_tape_read_request(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
- proto_tree *tree, guint32 seq _U_)
+ proto_tree *tree, uint32_t seq _U_)
{
/* count */
proto_tree_add_item(tree, hf_ndmp_count, tvb, offset, 4, ENC_BIG_ENDIAN);
@@ -2254,7 +2254,7 @@ dissect_tape_read_request(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
static int
dissect_tape_read_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq)
+ proto_tree *tree, uint32_t seq)
{
/* error */
offset=dissect_error(tvb, offset, pinfo, tree, seq);
@@ -2281,7 +2281,7 @@ dissect_file_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *par
proto_item* item;
proto_tree* tree;
int old_offset=offset;
- guint32 type;
+ uint32_t type;
const char *name;
tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1,
@@ -2467,7 +2467,7 @@ dissect_ndmp_file(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *par
static int
dissect_fh_add_file_request(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq _U_)
+ proto_tree *tree, uint32_t seq _U_)
{
/* files */
offset = dissect_rpc_array(tvb, pinfo, tree, offset,
@@ -2496,7 +2496,7 @@ dissect_dir(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, voi
static int
dissect_fh_add_dir_request(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq _U_)
+ proto_tree *tree, uint32_t seq _U_)
{
/* dirs */
offset = dissect_rpc_array(tvb, pinfo, tree, offset,
@@ -2526,7 +2526,7 @@ dissect_node(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, vo
static int
dissect_fh_add_node_request(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq _U_)
+ proto_tree *tree, uint32_t seq _U_)
{
/* node */
offset = dissect_rpc_array(tvb, pinfo, tree, offset,
@@ -2537,7 +2537,7 @@ dissect_fh_add_node_request(tvbuff_t *tvb, int offset, packet_info *pinfo,
static int
dissect_data_start_backup_request(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq _U_)
+ proto_tree *tree, uint32_t seq _U_)
{
/*butype name*/
offset = dissect_rpc_string(tvb, tree,
@@ -2589,7 +2589,7 @@ dissect_nlist(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
static int
dissect_data_start_recover_request(tvbuff_t *tvb, int offset,
- packet_info *pinfo, proto_tree *tree, guint32 seq _U_)
+ packet_info *pinfo, proto_tree *tree, uint32_t seq _U_)
{
if(get_ndmp_protocol_version()==NDMP_PROTOCOL_V2){
/* ndmp addr */
@@ -2613,7 +2613,7 @@ dissect_data_start_recover_request(tvbuff_t *tvb, int offset,
static int
dissect_data_get_env_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq)
+ proto_tree *tree, uint32_t seq)
{
/* error */
offset=dissect_error(tvb, offset, pinfo, tree, seq);
@@ -2690,7 +2690,7 @@ static const value_string data_halted_vals[] = {
static int
dissect_data_get_state_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq)
+ proto_tree *tree, uint32_t seq)
{
/* invalids */
offset = dissect_state_invalids(tvb, offset, pinfo, tree);
@@ -2737,11 +2737,11 @@ dissect_data_get_state_reply(tvbuff_t *tvb, int offset, packet_info *pinfo,
}
typedef struct _ndmp_command {
- guint32 cmd;
+ uint32_t cmd;
int (*request) (tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq);
+ proto_tree *tree, uint32_t seq);
int (*response)(tvbuff_t *tvb, int offset, packet_info *pinfo,
- proto_tree *tree, guint32 seq);
+ proto_tree *tree, uint32_t seq);
} ndmp_command;
static const ndmp_command ndmp_commands[] = {
@@ -2954,10 +2954,10 @@ static int
dissect_ndmp_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data)
{
int offset = 0;
- guint32 ndmp_rm;
+ uint32_t ndmp_rm;
struct ndmp_header nh;
- guint32 size;
- guint32 seq, len, nxt, frag_num;
+ uint32_t size;
+ uint32_t seq, len, nxt, frag_num;
int direction;
struct tcpinfo *tcpinfo;
ndmp_frag_info* nfi;
@@ -2967,8 +2967,8 @@ dissect_ndmp_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void*
wmem_map_t *frags;
conversation_t *conversation;
proto_item *vers_item;
- gboolean save_fragmented, save_info_writable, save_proto_writable;
- gboolean do_frag = TRUE;
+ bool save_fragmented, save_info_writable, save_proto_writable;
+ bool do_frag = true;
tvbuff_t* new_tvb = NULL;
fragment_head *frag_msg = NULL;
@@ -3077,7 +3077,7 @@ dissect_ndmp_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void*
*/
else
{
- do_frag = FALSE;
+ do_frag = false;
new_tvb = tvb_new_subset_remaining(tvb, 4);
}
}
@@ -3108,7 +3108,7 @@ dissect_ndmp_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void*
/* If fragmentation is necessary */
if (do_frag)
{
- pinfo->fragmented = TRUE;
+ pinfo->fragmented = true;
frag_msg = fragment_add_seq_check(&ndmp_reassembly_table,
tvb, 4, pinfo, seq, NULL,
@@ -3190,8 +3190,8 @@ dissect_ndmp_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void*
* applied */
save_info_writable = col_get_writable(pinfo->cinfo, COL_INFO);
save_proto_writable = col_get_writable(pinfo->cinfo, COL_PROTOCOL);
- col_set_writable(pinfo->cinfo, COL_PROTOCOL, TRUE);
- col_set_writable(pinfo->cinfo, COL_INFO, TRUE);
+ col_set_writable(pinfo->cinfo, COL_PROTOCOL, true);
+ col_set_writable(pinfo->cinfo, COL_INFO, true);
col_set_str(pinfo->cinfo, COL_PROTOCOL, "NDMP");
col_clear(pinfo->cinfo, COL_INFO);
@@ -3276,10 +3276,10 @@ dissect_ndmp_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void*
return tvb_captured_length(tvb);
}
-static guint
+static unsigned
get_ndmp_pdu_len(packet_info *pinfo _U_, tvbuff_t *tvb, int offset, void *data _U_)
{
- guint len;
+ unsigned len;
len=tvb_get_ntohl(tvb, offset)&0x7fffffff;
/* Get the length of the NDMP packet. */
@@ -3288,15 +3288,15 @@ get_ndmp_pdu_len(packet_info *pinfo _U_, tvbuff_t *tvb, int offset, void *data _
return len+4;
}
-gboolean
+bool
check_if_ndmp(tvbuff_t *tvb, packet_info *pinfo)
{
- guint len;
- guint32 tmp;
+ unsigned len;
+ uint32_t tmp;
/* verify that the tcp port is 10000, ndmp always runs on port 10000*/
if ((pinfo->srcport!=TCP_PORT_NDMP)&&(pinfo->destport!=TCP_PORT_NDMP)) {
- return FALSE;
+ return false;
}
/* check that the header looks sane */
@@ -3307,7 +3307,7 @@ check_if_ndmp(tvbuff_t *tvb, packet_info *pinfo)
if(len>=4){
tmp=(tvb_get_ntohl(tvb, 0)&RPC_RM_FRAGLEN);
if( (tmp<24)||(tmp>1000000) ){
- return FALSE;
+ return false;
}
}
@@ -3317,7 +3317,7 @@ check_if_ndmp(tvbuff_t *tvb, packet_info *pinfo)
if(len>=12){
tmp=tvb_get_ntohl(tvb, 8);
if( (tmp<0x12ceec50)||(tmp>0x70dc1ed0) ){
- return FALSE;
+ return false;
}
}
@@ -3325,7 +3325,7 @@ check_if_ndmp(tvbuff_t *tvb, packet_info *pinfo)
if(len>=16){
tmp=tvb_get_ntohl(tvb, 12);
if( tmp>1 ){
- return FALSE;
+ return false;
}
}
@@ -3333,7 +3333,7 @@ check_if_ndmp(tvbuff_t *tvb, packet_info *pinfo)
if(len>=20){
tmp=tvb_get_ntohl(tvb, 16);
if( (tmp>0xa09) || (tmp==0) ){
- return FALSE;
+ return false;
}
}
@@ -3341,11 +3341,11 @@ check_if_ndmp(tvbuff_t *tvb, packet_info *pinfo)
if(len>=28){
tmp=tvb_get_ntohl(tvb, 24);
if( (tmp>0x17) ){
- return FALSE;
+ return false;
}
}
- return TRUE;
+ return true;
}
/* Called because the frame has been identified as part of a conversation
@@ -3379,17 +3379,17 @@ dissect_ndmp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
* dissect_ndmp_message will register a dissect_ndmp NDMP handle
* as the protocol dissector for this conversation.
*/
-static int
+static bool
dissect_ndmp_heur(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
{
if (tvb_captured_length(tvb) < 28)
- return 0;
+ return false;
if (!check_if_ndmp(tvb, pinfo))
- return 0;
+ return false;
tcp_dissect_pdus(tvb, pinfo, tree, ndmp_desegment, 28,
get_ndmp_pdu_len, dissect_ndmp_message, data);
- return tvb_captured_length(tvb);
+ return true;
}
@@ -3768,31 +3768,31 @@ proto_register_ndmp(void)
{ &hf_ndmp_tape_invalid_file_num, {
"Invalid file num", "ndmp.tape.invalid.file_num", FT_BOOLEAN, 32,
- TFS(&tfs_ndmp_tape_invalid_file_num), 0x00000001, "invalid_file_num", HFILL }},
+ TFS(&tfs_ndmp_tape_invalid_file_num), 0x00000001, NULL, HFILL }},
{ &hf_ndmp_tape_invalid_soft_errors, {
"Soft errors", "ndmp.tape.invalid.soft_errors", FT_BOOLEAN, 32,
- TFS(&tfs_ndmp_tape_invalid_soft_errors), 0x00000002, "soft_errors", HFILL }},
+ TFS(&tfs_ndmp_tape_invalid_soft_errors), 0x00000002, NULL, HFILL }},
{ &hf_ndmp_tape_invalid_block_size, {
"Block size", "ndmp.tape.invalid.block_size", FT_BOOLEAN, 32,
- TFS(&tfs_ndmp_tape_invalid_block_size), 0x00000004, "block_size", HFILL }},
+ TFS(&tfs_ndmp_tape_invalid_block_size), 0x00000004, NULL, HFILL }},
{ &hf_ndmp_tape_invalid_block_no, {
"Block no", "ndmp.tape.invalid.block_no", FT_BOOLEAN, 32,
- TFS(&tfs_ndmp_tape_invalid_block_no), 0x00000008, "block_no", HFILL }},
+ TFS(&tfs_ndmp_tape_invalid_block_no), 0x00000008, NULL, HFILL }},
{ &hf_ndmp_tape_invalid_total_space, {
"Total space", "ndmp.tape.invalid.total_space", FT_BOOLEAN, 32,
- TFS(&tfs_ndmp_tape_invalid_total_space), 0x00000010, "total_space", HFILL }},
+ TFS(&tfs_ndmp_tape_invalid_total_space), 0x00000010, NULL, HFILL }},
{ &hf_ndmp_tape_invalid_space_remain, {
"Space remain", "ndmp.tape.invalid.space_remain", FT_BOOLEAN, 32,
- TFS(&tfs_ndmp_tape_invalid_space_remain), 0x00000020, "space_remain", HFILL }},
+ TFS(&tfs_ndmp_tape_invalid_space_remain), 0x00000020, NULL, HFILL }},
{ &hf_ndmp_tape_invalid_partition, {
"Invalid partition", "ndmp.tape.invalid.partition", FT_BOOLEAN, 32,
- TFS(&tfs_ndmp_tape_invalid_partition), 0x00000040, "partition", HFILL }},
+ TFS(&tfs_ndmp_tape_invalid_partition), 0x00000040, NULL, HFILL }},
{ &hf_ndmp_tape_flags, {
"Flags", "ndmp.tape.flags", FT_UINT32, BASE_HEX,
@@ -3800,11 +3800,11 @@ proto_register_ndmp(void)
{ &hf_ndmp_tape_flags_no_rewind, {
"No rewind", "ndmp.tape.flags.no_rewind", FT_BOOLEAN, 32,
- TFS(&tfs_ndmp_tape_flags_no_rewind), 0x00000008, "no_rewind", HFILL, }},
+ TFS(&tfs_ndmp_tape_flags_no_rewind), 0x00000008, NULL, HFILL, }},
{ &hf_ndmp_tape_flags_write_protect, {
"Write protect", "ndmp.tape.flags.write_protect", FT_BOOLEAN, 32,
- TFS(&tfs_ndmp_tape_flags_write_protect), 0x00000010, "write_protect", HFILL, }},
+ TFS(&tfs_ndmp_tape_flags_write_protect), 0x00000010, NULL, HFILL, }},
{ &hf_ndmp_tape_flags_error, {
"Error", "ndmp.tape.flags.error", FT_BOOLEAN, 32,
@@ -4166,7 +4166,7 @@ proto_register_ndmp(void)
FT_UINT32, BASE_DEC, NULL, 0x00, NULL, HFILL } },
};
- static gint *ett[] = {
+ static int *ett[] = {
&ett_ndmp,
&ett_ndmp_fraghdr,
&ett_ndmp_header,
@@ -4214,7 +4214,7 @@ proto_register_ndmp(void)
"Version of the NDMP protocol to assume if the version can not be automatically detected from the capture",
&ndmp_default_protocol_version,
ndmp_protocol_versions,
- FALSE);
+ false);
prefs_register_bool_preference(ndmp_module, "desegment",
"Reassemble NDMP messages spanning multiple TCP segments",
"Whether the NDMP dissector should reassemble messages spanning multiple TCP segments."