From e3719872b5940c5f7f95a8a88ea8fa12644177e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stig=20Bj=C3=B8rlykke?= Date: Thu, 2 Feb 2023 14:20:54 +0100 Subject: [PATCH] gsm_sms: Allow empty src and dst in hashing functions Allow empty pinfo.src and pinfo.dst in hashing functions to fix reassembly when delivered in a NAS message. Fixup 1d8680d07f92352c4ff95083fe578e8f263bac6d --- epan/dissectors/packet-gsm_sms.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/epan/dissectors/packet-gsm_sms.c b/epan/dissectors/packet-gsm_sms.c index 87a53b4ef4..b6596f68d7 100644 --- a/epan/dissectors/packet-gsm_sms.c +++ b/epan/dissectors/packet-gsm_sms.c @@ -412,7 +412,7 @@ sm_fragment_temporary_key(const packet_info *pinfo, const gchar* addr = (const char*)data; sm_fragment_key *key; - if (addr == NULL || pinfo->src.data == NULL || pinfo->dst.data == NULL) + if (addr == NULL) return NULL; key = g_slice_new(sm_fragment_key); @@ -432,7 +432,7 @@ sm_fragment_persistent_key(const packet_info *pinfo, const gchar* addr = (const char*)data; sm_fragment_key *key = g_slice_new(sm_fragment_key); - if (addr == NULL || pinfo->src.data == NULL || pinfo->dst.data == NULL) + if (addr == NULL) return NULL; key->addr_info = wmem_strdup(NULL, addr);