aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-http.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-http.c')
-rw-r--r--epan/dissectors/packet-http.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/epan/dissectors/packet-http.c b/epan/dissectors/packet-http.c
index 4deb3f83f2..64d1133c0e 100644
--- a/epan/dissectors/packet-http.c
+++ b/epan/dissectors/packet-http.c
@@ -3295,17 +3295,16 @@ range_add_http_ssl_callback(guint32 port) {
}
static void reinit_http(void) {
- g_free(http_tcp_range);
http_tcp_range = prefs_get_range_value("http", "tcp.port");
dissector_delete_uint_range("sctp.port", http_sctp_range, http_sctp_handle);
- g_free(http_sctp_range);
- http_sctp_range = range_copy(global_http_sctp_range);
+ wmem_free(wmem_epan_scope(), http_sctp_range);
+ http_sctp_range = range_copy(wmem_epan_scope(), global_http_sctp_range);
dissector_add_uint_range("sctp.port", http_sctp_range, http_sctp_handle);
range_foreach(http_ssl_range, range_delete_http_ssl_callback);
- g_free(http_ssl_range);
- http_ssl_range = range_copy(global_http_ssl_range);
+ wmem_free(wmem_epan_scope(), http_ssl_range);
+ http_ssl_range = range_copy(wmem_epan_scope(), global_http_ssl_range);
range_foreach(http_ssl_range, range_add_http_ssl_callback);
}
@@ -3652,14 +3651,12 @@ proto_register_http(void)
#endif
prefs_register_obsolete_preference(http_module, "tcp_alternate_port");
- range_convert_str(&global_http_sctp_range, SCTP_DEFAULT_RANGE, 65535);
- http_sctp_range = range_empty();
+ range_convert_str(wmem_epan_scope(), &global_http_sctp_range, SCTP_DEFAULT_RANGE, 65535);
prefs_register_range_preference(http_module, "sctp.port", "SCTP Ports",
"SCTP Ports range",
&global_http_sctp_range, 65535);
- range_convert_str(&global_http_ssl_range, SSL_DEFAULT_RANGE, 65535);
- http_ssl_range = range_empty();
+ range_convert_str(wmem_epan_scope(), &global_http_ssl_range, SSL_DEFAULT_RANGE, 65535);
prefs_register_range_preference(http_module, "ssl.port", "SSL/TLS Ports",
"SSL/TLS Ports range",
&global_http_ssl_range, 65535);