chage debug buffer size to HUGE_STRING_LEN(8192) for avoiding buffer overflow

This commit is contained in:
Sukchan Lee 2018-01-24 10:08:59 +09:00
parent f5f4e42be9
commit 9503c8efdc
4 changed files with 6 additions and 13 deletions

View File

@ -135,7 +135,7 @@ static int network_handler(const char *path)
struct timeval timer_val;
struct sockaddr_un svaddr;
file_t *file = NULL;
char g_buffer[1024];
char g_buffer[HUGE_STRING_LEN];
us = socket(AF_UNIX, SOCK_DGRAM, 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, ...)
{
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;
size_t n;
char *lv_str[5] = {"NONE", "FATL", "ERRR", "WARN", "INFO"};

View File

@ -101,16 +101,13 @@ static void fd_log_func(int printlevel, const char *format, va_list ap)
switch(printlevel)
{
case FD_LOG_ANNOYING:
if (TRACE_MODULE >= 29)
printf("freeDiameter[%d]: %s\n", printlevel, buffer);
d_trace(29, "freeDiameter[%d]: %s\n", printlevel, buffer);
break;
case FD_LOG_DEBUG:
if (TRACE_MODULE >= 27)
printf("freeDiameter[%d]: %s\n", printlevel, buffer);
d_trace(27, "freeDiameter[%d]: %s\n", printlevel, buffer);
break;
case FD_LOG_NOTICE:
if (TRACE_MODULE >= 25)
printf("freeDiameter[%d]: %s\n", printlevel, buffer);
d_trace(25, "freeDiameter[%d]: %s\n", printlevel, buffer);
break;
case FD_LOG_ERROR:
d_error("%s", buffer);

View File

@ -65,10 +65,6 @@ status_t emm_build_attach_accept(
guti->guti.mme_gid, guti->guti.mme_code, guti->guti.m_tmsi,
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;
t3402_value->unit = NAS_GRPS_TIMER_UNIT_MULTIPLES_OF_1_MM;
t3402_value->value = 12;

View File

@ -64,7 +64,7 @@ status_t emm_handle_attach_request(
memcpy(&mme_ue->nas_eps.attach, eps_attach_type,
sizeof(nas_eps_attach_type_t));
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 */
memcpy(&mme_ue->tai, &enb_ue->nas.tai, sizeof(tai_t));