[SCTP] Add protection code jumbo frame (#1632)

This commit is contained in:
Sukchan Lee 2022-06-28 16:58:15 +09:00
parent 0d61f7a7f9
commit 2dd577f88c
2 changed files with 16 additions and 4 deletions

View File

@ -238,8 +238,14 @@ void ngap_recv_handler(ogs_sock_t *sock)
ngap_event_push(AMF_EVT_NGAP_MESSAGE, sock, addr, pkbuf, 0, 0);
return;
} else {
ogs_fatal("Invalid flag(0x%x)", flags);
ogs_assert_if_reached();
if (ogs_socket_errno != OGS_EAGAIN) {
ogs_fatal("ogs_sctp_recvmsg(%d) failed(%d:%s-0x%x)",
size, errno, strerror(errno), flags);
ogs_assert_if_reached();
} else {
ogs_error("ogs_sctp_recvmsg(%d) failed(%d:%s-0x%x)",
size, errno, strerror(errno), flags);
}
}
ogs_pkbuf_free(pkbuf);

View File

@ -240,8 +240,14 @@ void s1ap_recv_handler(ogs_sock_t *sock)
s1ap_event_push(MME_EVT_S1AP_MESSAGE, sock, addr, pkbuf, 0, 0);
return;
} else {
ogs_fatal("Invalid flag(0x%x)", flags);
ogs_assert_if_reached();
if (ogs_socket_errno != OGS_EAGAIN) {
ogs_fatal("ogs_sctp_recvmsg(%d) failed(%d:%s-0x%x)",
size, errno, strerror(errno), flags);
ogs_assert_if_reached();
} else {
ogs_error("ogs_sctp_recvmsg(%d) failed(%d:%s-0x%x)",
size, errno, strerror(errno), flags);
}
}
ogs_pkbuf_free(pkbuf);