aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-mysql.c
diff options
context:
space:
mode:
authorGerald Combs <gerald@wireshark.org>2020-09-21 21:52:35 +0000
committerWireshark GitLab Utility <gerald+gitlab-utility@wireshark.org>2020-09-22 05:32:52 +0000
commit1e2e32f8ab1c2bdeceab2b05069101008470c310 (patch)
tree48e50f5005a11ef5fde9e9e3f324525ec76d3820 /epan/dissectors/packet-mysql.c
parent2b3e666a16ce9236ab73a91e2d42ce9133713cec (diff)
MySQL: Fixup connection data initialization.
Just use wmem_new0 instead of trying to initialize struct members by hand. Closes #16854.
Diffstat (limited to 'epan/dissectors/packet-mysql.c')
-rw-r--r--epan/dissectors/packet-mysql.c16
1 files changed, 2 insertions, 14 deletions
diff --git a/epan/dissectors/packet-mysql.c b/epan/dissectors/packet-mysql.c
index 445d728463..9adccf896a 100644
--- a/epan/dissectors/packet-mysql.c
+++ b/epan/dissectors/packet-mysql.c
@@ -2834,20 +2834,8 @@ dissect_mysql_pdu(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* dat
/* get associated state information, create if necessary */
conn_data= (mysql_conn_data_t *)conversation_get_proto_data(conversation, proto_mysql);
if (!conn_data) {
- conn_data= wmem_new(wmem_file_scope(), mysql_conn_data_t);
- conn_data->srv_caps= 0;
- conn_data->clnt_caps= 0;
- conn_data->clnt_caps_ext= 0;
- conn_data->state= UNDEFINED;
- conn_data->stmts= wmem_tree_new(wmem_file_scope());
-#ifdef CTDEBUG
- conn_data->generation= 0;
-#endif
- conn_data->major_version= 0;
- conn_data->frame_start_ssl= 0;
- conn_data->frame_start_compressed= 0;
- conn_data->compressed_state= MYSQL_COMPRESS_NONE;
- conn_data->is_mariadb_client = 0;
+ conn_data = wmem_new0(wmem_file_scope(), mysql_conn_data_t);
+ conn_data->stmts = wmem_tree_new(wmem_file_scope());
conversation_add_proto_data(conversation, proto_mysql, conn_data);
}