From 320851f683d272cc876d4f38479323df9fa20df2 Mon Sep 17 00:00:00 2001 From: yangwei Date: Sun, 23 Jul 2023 11:10:15 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix(gtp=E8=AE=A1=E7=AE=97?= =?UTF-8?q?=E5=A4=B4=E9=83=A8):=20=E8=AE=A1=E7=AE=97GTP=E5=A4=B4=E9=83=A8?= =?UTF-8?q?=E6=89=A9=E5=B1=95=E6=97=B6=E5=88=A4=E6=96=AD=E9=95=BF=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMakeLists.txt | 2 +- src/CMakeLists.txt | 2 +- src/MESA_jump_layer.cpp | 5 +++++ test/CMakeLists.txt | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9584f8d..7c83225 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required (VERSION 2.8) +cmake_minimum_required (VERSION 2.8...3.10) set(lib_name MESA_jump_layer) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 8b1d088..bc95cf1 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8) +cmake_minimum_required(VERSION 2.8...3.10) set(MESA_SDK_PREFIX "/opt/MESA" CACHE STRING "MESA Framework Prefix") diff --git a/src/MESA_jump_layer.cpp b/src/MESA_jump_layer.cpp index 8560061..0803aa8 100644 --- a/src/MESA_jump_layer.cpp +++ b/src/MESA_jump_layer.cpp @@ -211,6 +211,11 @@ static int __mjl_gtp_calc_gtp_hdr_len(const struct gtp_hdr *gtph) return -1; } + if(gtph->len > 1460) + { + return -1; + } + if(gtph->flags & (GTP_HDR_FLAG_SEQ_NUM | GTP_HDR_FLAG_N_PDU | GTP_HDR_FLAG_NEXT_EXT_HDR)){ //todo, parse and get seq field p_ext_hdr += 2; //seq field length is 2 bytes diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index b7eb670..ec4336b 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8) +cmake_minimum_required(VERSION 2.8...3.10) include_directories(${CMAKE_SOURCE_DIR}/inc) include_directories(${MESA_SDK_PREFIX}/include)