From cfd387e7b0cb8537d0099f1450173362d8baae24 Mon Sep 17 00:00:00 2001 From: Andre Puschmann Date: Sat, 5 May 2018 20:38:22 +0200 Subject: [PATCH] fix null-termination when sending APN in ESM info response --- srsue/src/upper/nas.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srsue/src/upper/nas.cc b/srsue/src/upper/nas.cc index 6a6af6cd6..c4f7a4584 100644 --- a/srsue/src/upper/nas.cc +++ b/srsue/src/upper/nas.cc @@ -1225,9 +1225,9 @@ void nas::send_esm_information_response(const uint8 proc_transaction_id) { } else { nas_log->debug("Including APN %s in ESM info response\n", cfg.apn.c_str()); esm_info_resp.apn_present = true; - int len = std::min((int)cfg.apn.length(), LIBLTE_STRING_LEN); + int len = std::min((int)cfg.apn.length(), LIBLTE_STRING_LEN-1); strncpy(esm_info_resp.apn.apn, cfg.apn.c_str(), len); - esm_info_resp.apn.apn[len - 1] = '\0'; + esm_info_resp.apn.apn[len] = '\0'; }