From 167a6e03b26a972093204f73ad6df3e6261bbdcc Mon Sep 17 00:00:00 2001 From: Ivan Nardi Date: Mon, 23 Apr 2018 12:00:36 +0200 Subject: [PATCH] gtp: update values used as accepted cause in session tracking v1: TS 29.060 7.3.2: A PDP context has not been created in the GGSN if the Cause differs from "Request accepted", "New PDP type due to network preference" or "New PDP type due to single address bearer only" v2: TS 29.274 8.4: Acceptance in a Response / triggered message: "Request accepted", "Request accepted partially", "New PDN type due to network preference" and "New PDN type due to single address bearer only" Change-Id: I8d3b2fc3c35e4a3e3d281cf0e5c97f084616a05d Reviewed-on: https://code.wireshark.org/review/27093 Petri-Dish: Anders Broman Tested-by: Petri Dish Buildbot Reviewed-by: Alexis La Goutte --- epan/dissectors/packet-gtp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/epan/dissectors/packet-gtp.c b/epan/dissectors/packet-gtp.c index 1fb6e99cf0..924fc9a04c 100644 --- a/epan/dissectors/packet-gtp.c +++ b/epan/dissectors/packet-gtp.c @@ -2038,10 +2038,10 @@ fill_map(wmem_list_t *teid_list, wmem_list_t *ip_list, guint32 frame) { gboolean is_cause_accepted(guint8 cause, guint32 version) { if (version == 1) { - return cause == 128; + return cause == 128 || cause == 129 || cause == 130; } else if (version == 2) { - return cause == 16; + return cause == 16 || cause == 17 || cause == 18 || cause == 19; } return FALSE; }