diff options
Diffstat (limited to 'epan/dissectors/packet-ipv6.c')
-rw-r--r-- | epan/dissectors/packet-ipv6.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/epan/dissectors/packet-ipv6.c b/epan/dissectors/packet-ipv6.c index e38a848448..409e1a0680 100644 --- a/epan/dissectors/packet-ipv6.c +++ b/epan/dissectors/packet-ipv6.c @@ -644,7 +644,7 @@ add_geoip_info_entry(proto_tree *geoip_info_tree, proto_item *geoip_info_item, t guint dbnum; for (dbnum = 0; dbnum < num_dbs; dbnum++) { - const char *geoip_str = geoip_db_lookup_ipv6(dbnum, *ip, NULL); + char *geoip_str = geoip_db_lookup_ipv6(dbnum, *ip, NULL); int db_type = geoip_db_type(dbnum); int geoip_hf, geoip_local_hf; @@ -708,6 +708,7 @@ add_geoip_info_entry(proto_tree *geoip_info_tree, proto_item *geoip_info_item, t item_cnt++; proto_item_append_text(geoip_info_item, "%s%s", plurality(item_cnt, "", ", "), geoip_str); + wmem_free(NULL, geoip_str); } } |