diff options
author | mmann <mmann@f5534014-38df-0310-8fa8-9805f1628bb7> | 2012-08-10 02:05:19 +0000 |
---|---|---|
committer | mmann <mmann@f5534014-38df-0310-8fa8-9805f1628bb7> | 2012-08-10 02:05:19 +0000 |
commit | dd089c7ade81343dc4fb249129db9acf61e104d5 (patch) | |
tree | 27006bf9c02a0cc28a68d3cf2438b584662b7363 /epan/dissectors/packet-ospf.c | |
parent | b2795e8765ba75c5c215394b18a44a6f20a001f2 (diff) |
convert some simple uses to use ephemeral memory
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@44413 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/dissectors/packet-ospf.c')
-rw-r--r-- | epan/dissectors/packet-ospf.c | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/epan/dissectors/packet-ospf.c b/epan/dissectors/packet-ospf.c index 000309deb1..78bd70ecb9 100644 --- a/epan/dissectors/packet-ospf.c +++ b/epan/dissectors/packet-ospf.c @@ -2403,9 +2403,6 @@ dissect_ospf_lsa_opaque_ri(tvbuff_t *tvb, int offset, proto_tree *tree, proto_tree *ri_tree; proto_tree *tlv_tree; - guint8 *hostname_str; - guint8 *unknown_str; - int tlv_type; int tlv_length; @@ -2443,9 +2440,7 @@ dissect_ospf_lsa_opaque_ri(tvbuff_t *tvb, int offset, proto_tree *tree, proto_tree_add_text(tlv_tree, tvb, offset + 2, 2, "TLV Length: %u", tlv_length); - hostname_str = tvb_get_string(tvb, offset+4, tlv_length); - proto_tree_add_string(tlv_tree, hf_ospf_filter[OSPFF_DYN_HOSTNAME], tvb, offset+4, tlv_length, hostname_str); - g_free(hostname_str); + proto_tree_add_item(tlv_tree, hf_ospf_filter[OSPFF_DYN_HOSTNAME], tvb, offset+4, tlv_length, ENC_ASCII|ENC_NA); break; default: @@ -2458,9 +2453,7 @@ dissect_ospf_lsa_opaque_ri(tvbuff_t *tvb, int offset, proto_tree *tree, proto_tree_add_text(tlv_tree, tvb, offset + 2, 2, "TLV Length: %u", tlv_length); - unknown_str = tvb_get_string(tvb, offset+4, tlv_length); - proto_tree_add_string(tlv_tree, hf_ospf_filter[OSPFF_UNKNOWN_TLV_TXT], tvb, offset+4, tlv_length, unknown_str); - g_free(unknown_str); + proto_tree_add_item(tlv_tree, hf_ospf_filter[OSPFF_UNKNOWN_TLV_TXT], tvb, offset+4, tlv_length, ENC_ASCII|ENC_NA); break; } |