From 7552380938aed811f60b4fa72cc8bf8dbab708e6 Mon Sep 17 00:00:00 2001 From: Oliver Smith Date: Wed, 4 Mar 2020 17:11:40 +0100 Subject: [PATCH] MNCC data size check: allow trailing data Related: osmo-sip-connector I522ce7f206932a816a64f03d916799c3215bb8c7 --- mncc_sock.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mncc_sock.py b/mncc_sock.py index 009a476..b24edfe 100644 --- a/mncc_sock.py +++ b/mncc_sock.py @@ -142,7 +142,7 @@ class MnccSocket(MnccSocketBase): '(0x%04x vs 0x%04x)\n' % (msg.version, mncc.MNCC_SOCK_VERSION)) # Match expected message sizes / offsets - if (msg.mncc_size != ctypes.sizeof(mncc.gsm_mncc) or + if (msg.mncc_size < ctypes.sizeof(mncc.gsm_mncc) or msg.data_frame_size != ctypes.sizeof(mncc.gsm_data_frame) or msg.called_offset != mncc.gsm_mncc.called.offset or msg.signal_offset != mncc.gsm_mncc.signal.offset or