Commit ade251b9 authored by Tien-Thinh Nguyen's avatar Tien-Thinh Nguyen

Merge branch 'fix_nia0' into 'develop'

Fix nia0

See merge request oai/cn5g/oai-cn5g-amf!53
parents 47da9a26 fcf22bf5
...@@ -347,8 +347,10 @@ void amf_n1::handle_itti_message(itti_uplink_nas_data_ind& nas_data_ind) { ...@@ -347,8 +347,10 @@ void amf_n1::handle_itti_message(itti_uplink_nas_data_ind& nas_data_ind) {
(uint8_t*) bdata(recved_nas_msg) + 6, blength(recved_nas_msg) - 6, (uint8_t*) bdata(recved_nas_msg) + 6, blength(recved_nas_msg) - 6,
mac32)) { mac32)) {
// IA0_5G // IA0_5G
decoded_plain_msg = blk2bstr( // decoded_plain_msg = blk2bstr(
(uint8_t*) bdata(recved_nas_msg) + 7, blength(recved_nas_msg) - 7); // (uint8_t*) bdata(recved_nas_msg) + 7, blength(recved_nas_msg) -
// 7);
} else { } else {
bool isMatched = false; bool isMatched = false;
uint8_t* buf = (uint8_t*) bdata(recved_nas_msg); uint8_t* buf = (uint8_t*) bdata(recved_nas_msg);
...@@ -364,16 +366,17 @@ void amf_n1::handle_itti_message(itti_uplink_nas_data_ind& nas_data_ind) { ...@@ -364,16 +366,17 @@ void amf_n1::handle_itti_message(itti_uplink_nas_data_ind& nas_data_ind) {
if (!isMatched) { if (!isMatched) {
Logger::amf_n1().error("Received message not integrity matched"); Logger::amf_n1().error("Received message not integrity matched");
return; return;
} else {
bstring ciphered = blk2bstr(buf + 7, buf_len - 7);
if (!nas_message_cipher_protected(
nc.get()->security_ctx, NAS_MESSAGE_UPLINK, ciphered,
decoded_plain_msg)) {
Logger::amf_n1().error("Decrypt NAS message failure");
return;
}
} }
} }
bstring ciphered = blk2bstr(
(uint8_t*) bdata(recved_nas_msg) + 7, blength(recved_nas_msg) - 7);
if (!nas_message_cipher_protected(
nc.get()->security_ctx, NAS_MESSAGE_UPLINK, ciphered,
decoded_plain_msg)) {
Logger::amf_n1().error("Decrypt NAS message failure");
return;
}
} break; } break;
default: { default: {
Logger::amf_n1().error("Unknown NAS Message Type"); Logger::amf_n1().error("Unknown NAS Message Type");
...@@ -511,7 +514,7 @@ void amf_n1::uplink_nas_msg_handle( ...@@ -511,7 +514,7 @@ void amf_n1::uplink_nas_msg_handle(
// TODO // TODO
} break; } break;
default: { default: {
// TODO: Logger::amf_n1().debug("Received Unknown message type, ignoring...");
} }
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment