From d3e76bdeb03af9b945e45766d8dcfc11dc0a6807 Mon Sep 17 00:00:00 2001 From: Anders Broman Date: Thu, 15 Dec 2011 17:14:56 +0000 Subject: Use correct string length. svn path=/trunk/; revision=40209 --- epan/dissectors/packet-sgsap.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/epan/dissectors/packet-sgsap.c b/epan/dissectors/packet-sgsap.c index 9fb49ae377..86554c4960 100644 --- a/epan/dissectors/packet-sgsap.c +++ b/epan/dissectors/packet-sgsap.c @@ -196,8 +196,10 @@ de_sgsap_imeisv(tvbuff_t *tvb, proto_tree *tree, packet_info *pinfo _U_, guint32 imeisv_str = tvb_bcd_dig_to_ep_str( tvb, curr_offset, len, NULL, FALSE); proto_tree_add_string(tree, hf_sgsap_imeisv, tvb, curr_offset, len, imeisv_str); - if (add_string) - g_snprintf(add_string, len, " - %s", imeisv_str); + if (add_string){ + /* (len<<2)+4 = the maximum number of bytes to produce (including the terminating nul character). */ + g_snprintf(add_string, (len<<2)+4, " - %s", imeisv_str); + } return(len); } -- cgit v1.2.3