aboutsummaryrefslogtreecommitdiffstats
path: root/epan
diff options
context:
space:
mode:
authorPascal Quantin <pascal@wireshark.org>2020-08-13 13:48:20 +0200
committerPascal Quantin <pascal@wireshark.org>2020-08-13 12:47:24 +0000
commitf59262b94c10cb3e2c5655274698899dc41d43cf (patch)
tree71ba80235d7f0d60d7eb9e6928a302bfa6c64a0f /epan
parent6ee65f8af9a2f4d5ea7477ab3daaa9d1cc301a8e (diff)
GTPv2: fix S103PDF and S1UDF IE dissection
The IPv4 or IPv6 address was not added properly to the tree Bug: 16777 Change-Id: Ic28138cc1d4c2dc350fb5ff95aa3a5496a293c91 Reviewed-on: https://code.wireshark.org/review/38153 Petri-Dish: Pascal Quantin <pascal@wireshark.org> Tested-by: Petri Dish Buildbot Reviewed-by: Pascal Quantin <pascal@wireshark.org>
Diffstat (limited to 'epan')
-rw-r--r--epan/dissectors/packet-gtpv2.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/epan/dissectors/packet-gtpv2.c b/epan/dissectors/packet-gtpv2.c
index 74c037a43d..92661dc81f 100644
--- a/epan/dissectors/packet-gtpv2.c
+++ b/epan/dissectors/packet-gtpv2.c
@@ -3374,12 +3374,12 @@ dissect_gtpv2_s103pdf(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, proto
switch (m) {
case 4:
/* IPv4 */
- proto_tree_add_item(tree, hf_gtpv2_hsgw_addr_ipv4, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(tree, hf_gtpv2_hsgw_addr_ipv4, tvb, offset, m, ENC_BIG_ENDIAN);
offset += 4;
break;
case 16:
/* IPv6 */
- proto_tree_add_item(tree, hf_gtpv2_hsgw_addr_ipv6, tvb, offset, 1, ENC_NA);
+ proto_tree_add_item(tree, hf_gtpv2_hsgw_addr_ipv6, tvb, offset, m, ENC_NA);
offset += 16;
break;
default:
@@ -3429,12 +3429,12 @@ dissect_gtpv2_s1udf(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, proto_i
switch (m) {
case 4:
/* IPv4 */
- proto_tree_add_item(tree, hf_gtpv2_sgw_addr_ipv4, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(tree, hf_gtpv2_sgw_addr_ipv4, tvb, offset, m, ENC_BIG_ENDIAN);
offset += 4;
break;
case 16:
/* IPv6 */
- proto_tree_add_item(tree, hf_gtpv2_sgw_addr_ipv6, tvb, offset, 1, ENC_NA);
+ proto_tree_add_item(tree, hf_gtpv2_sgw_addr_ipv6, tvb, offset, m, ENC_NA);
offset += 16;
break;
default: