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)