forked from acouzens/open5gs
chage debug buffer size to HUGE_STRING_LEN(8192) for avoiding buffer overflow
This commit is contained in:
parent
f5f4e42be9
commit
9503c8efdc
|
@ -135,7 +135,7 @@ static int network_handler(const char *path)
|
||||||
struct timeval timer_val;
|
struct timeval timer_val;
|
||||||
struct sockaddr_un svaddr;
|
struct sockaddr_un svaddr;
|
||||||
file_t *file = NULL;
|
file_t *file = NULL;
|
||||||
char g_buffer[1024];
|
char g_buffer[HUGE_STRING_LEN];
|
||||||
|
|
||||||
us = socket(AF_UNIX, SOCK_DGRAM, 0);
|
us = socket(AF_UNIX, SOCK_DGRAM, 0);
|
||||||
if (us < 0)
|
if (us < 0)
|
||||||
|
@ -472,7 +472,7 @@ void d_trace_off(int *mod_name)
|
||||||
|
|
||||||
int d_msg(int tp, int lv, c_time_t t, char *fn, int ln, char *fmt, ...)
|
int d_msg(int tp, int lv, c_time_t t, char *fn, int ln, char *fmt, ...)
|
||||||
{
|
{
|
||||||
char str[384] = {0}, fstr[HUGE_STRING_LEN] = {0}, *ac_str;
|
char str[HUGE_STRING_LEN] = {0}, fstr[HUGE_STRING_LEN] = {0}, *ac_str;
|
||||||
time_exp_t te;
|
time_exp_t te;
|
||||||
size_t n;
|
size_t n;
|
||||||
char *lv_str[5] = {"NONE", "FATL", "ERRR", "WARN", "INFO"};
|
char *lv_str[5] = {"NONE", "FATL", "ERRR", "WARN", "INFO"};
|
||||||
|
|
|
@ -101,16 +101,13 @@ static void fd_log_func(int printlevel, const char *format, va_list ap)
|
||||||
switch(printlevel)
|
switch(printlevel)
|
||||||
{
|
{
|
||||||
case FD_LOG_ANNOYING:
|
case FD_LOG_ANNOYING:
|
||||||
if (TRACE_MODULE >= 29)
|
d_trace(29, "freeDiameter[%d]: %s\n", printlevel, buffer);
|
||||||
printf("freeDiameter[%d]: %s\n", printlevel, buffer);
|
|
||||||
break;
|
break;
|
||||||
case FD_LOG_DEBUG:
|
case FD_LOG_DEBUG:
|
||||||
if (TRACE_MODULE >= 27)
|
d_trace(27, "freeDiameter[%d]: %s\n", printlevel, buffer);
|
||||||
printf("freeDiameter[%d]: %s\n", printlevel, buffer);
|
|
||||||
break;
|
break;
|
||||||
case FD_LOG_NOTICE:
|
case FD_LOG_NOTICE:
|
||||||
if (TRACE_MODULE >= 25)
|
d_trace(25, "freeDiameter[%d]: %s\n", printlevel, buffer);
|
||||||
printf("freeDiameter[%d]: %s\n", printlevel, buffer);
|
|
||||||
break;
|
break;
|
||||||
case FD_LOG_ERROR:
|
case FD_LOG_ERROR:
|
||||||
d_error("%s", buffer);
|
d_error("%s", buffer);
|
||||||
|
|
|
@ -65,10 +65,6 @@ status_t emm_build_attach_accept(
|
||||||
guti->guti.mme_gid, guti->guti.mme_code, guti->guti.m_tmsi,
|
guti->guti.mme_gid, guti->guti.mme_code, guti->guti.m_tmsi,
|
||||||
mme_ue->imsi_bcd);
|
mme_ue->imsi_bcd);
|
||||||
|
|
||||||
#if 0 /* Remove it */
|
|
||||||
attach_accept->presencemask |= NAS_ATTACH_ACCEPT_EMM_CAUSE_PRESENT;
|
|
||||||
attach_accept->emm_cause = EMM_CAUSE_CS_DOMAIN_NOT_AVAILABLE;
|
|
||||||
#endif
|
|
||||||
attach_accept->presencemask |= NAS_ATTACH_ACCEPT_T3402_VALUE_PRESENT;
|
attach_accept->presencemask |= NAS_ATTACH_ACCEPT_T3402_VALUE_PRESENT;
|
||||||
t3402_value->unit = NAS_GRPS_TIMER_UNIT_MULTIPLES_OF_1_MM;
|
t3402_value->unit = NAS_GRPS_TIMER_UNIT_MULTIPLES_OF_1_MM;
|
||||||
t3402_value->value = 12;
|
t3402_value->value = 12;
|
||||||
|
|
|
@ -64,7 +64,7 @@ status_t emm_handle_attach_request(
|
||||||
memcpy(&mme_ue->nas_eps.attach, eps_attach_type,
|
memcpy(&mme_ue->nas_eps.attach, eps_attach_type,
|
||||||
sizeof(nas_eps_attach_type_t));
|
sizeof(nas_eps_attach_type_t));
|
||||||
mme_ue->nas_eps.type = MME_EPS_TYPE_ATTACH_REQUEST;
|
mme_ue->nas_eps.type = MME_EPS_TYPE_ATTACH_REQUEST;
|
||||||
d_trace(7, " ATTACH_TYPE[%d]\n", eps_attach_type->attach_type);
|
d_trace(9, " ATTACH_TYPE[%d]\n", eps_attach_type->attach_type);
|
||||||
|
|
||||||
/* Copy TAI and ECGI from enb_ue */
|
/* Copy TAI and ECGI from enb_ue */
|
||||||
memcpy(&mme_ue->tai, &enb_ue->nas.tai, sizeof(tai_t));
|
memcpy(&mme_ue->tai, &enb_ue->nas.tai, sizeof(tai_t));
|
||||||
|
|
Loading…
Reference in New Issue