diff options
author | Michael Mann <mmann78@netscape.net> | 2012-08-10 02:05:19 +0000 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2012-08-10 02:05:19 +0000 |
commit | 1d9c472cae6d080cbee2b49f394a6b224772ccbf (patch) | |
tree | 27006bf9c02a0cc28a68d3cf2438b584662b7363 /epan/dissectors/packet-ospf.c | |
parent | 94b65da5472e5a812d04a61ee6f0b5c35a0b4d3c (diff) |
convert some simple uses to use ephemeral memory
svn path=/trunk/; revision=44413
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; } |