From 6f4d674090737847fa6d7e929b0453914dee8ef4 Mon Sep 17 00:00:00 2001 From: Ivey Date: Tue, 19 Nov 2024 12:25:16 -0500 Subject: [PATCH] lte: Check iterator before dereferencing --- src/lte/model/epc-pgw-application.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lte/model/epc-pgw-application.cc b/src/lte/model/epc-pgw-application.cc index 673bf09be..f96bb23cd 100644 --- a/src/lte/model/epc-pgw-application.cc +++ b/src/lte/model/epc-pgw-application.cc @@ -48,8 +48,11 @@ EpcPgwApplication::UeInfo::RemoveBearer(uint8_t bearerId) { NS_LOG_FUNCTION(this << (uint16_t)bearerId); auto it = m_teidByBearerIdMap.find(bearerId); - m_tftClassifier.Delete(it->second); // delete tft - m_teidByBearerIdMap.erase(bearerId); + if (it != m_teidByBearerIdMap.end()) + { + m_tftClassifier.Delete(it->second); // delete tft + m_teidByBearerIdMap.erase(bearerId); + } } uint32_t