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) {
(uint8_t*) bdata(recved_nas_msg) + 6, blength(recved_nas_msg) - 6,
mac32)) {
// IA0_5G
decoded_plain_msg = blk2bstr(
(uint8_t*) bdata(recved_nas_msg) + 7, blength(recved_nas_msg) - 7);
// decoded_plain_msg = blk2bstr(
// (uint8_t*) bdata(recved_nas_msg) + 7, blength(recved_nas_msg) -
// 7);
} else {
bool isMatched = false;
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) {
if (!isMatched) {
Logger::amf_n1().error("Received message not integrity matched");
return;
} else {
bstring ciphered = blk2bstr(buf + 7, buf_len - 7);
}
}
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;
default: {
Logger::amf_n1().error("Unknown NAS Message Type");
......@@ -511,7 +514,7 @@ void amf_n1::uplink_nas_msg_handle(
// TODO
} break;
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