PDU session establishment uses required IE for session type and QoS Rules loop correctly moves msg pointer
This commit is contained in:
@@ -94,7 +94,7 @@ int decode_pdu_session_establishment_accept_msg(pdu_session_establishment_accept
|
||||
{
|
||||
qos_rules->rule[0] = decode_qos_rule(curPtr);
|
||||
rules_tot_len += get_len_qos_rule(&qos_rules->rule[0]);
|
||||
curPtr += rules_tot_len;
|
||||
curPtr += get_len_qos_rule(&qos_rules->rule[0]);
|
||||
}
|
||||
// Session-AMBR (M)
|
||||
psea_msg->sess_ambr.length = *curPtr++;
|
||||
|
||||
@@ -1050,7 +1050,7 @@ static void process_pdu_session_addr(pdu_session_establishment_accept_msg_t *msg
|
||||
{
|
||||
uint8_t *addr = msg->pdu_addr_ie.pdu_addr_oct;
|
||||
|
||||
switch (msg->pdu_addr_ie.pdu_type) {
|
||||
switch (msg->pdu_type) {
|
||||
case PDU_SESSION_TYPE_IPV4: {
|
||||
char ip[20];
|
||||
capture_ipv4_addr(&addr[0], ip, sizeof(ip));
|
||||
|
||||
Reference in New Issue
Block a user