diff --git a/lib/asn/src/s1ap_decoder.c b/lib/asn/src/s1ap_decoder.c index fbe6eb1a6..a60103be0 100644 --- a/lib/asn/src/s1ap_decoder.c +++ b/lib/asn/src/s1ap_decoder.c @@ -213,7 +213,6 @@ static void s1ap_decode_xer_print_message( { char *message_string = core_calloc(HUGE_STRING_LEN, sizeof(c_uint8_t)); s1ap_string_total_size = 0; - memset(message_string, 0, HUGE_STRING_LEN); func(cb, message_string, message_p); diff --git a/lib/asn/src/s1ap_encoder.c b/lib/asn/src/s1ap_encoder.c index c6d83ddba..411f5c2d7 100644 --- a/lib/asn/src/s1ap_encoder.c +++ b/lib/asn/src/s1ap_encoder.c @@ -392,11 +392,12 @@ static void s1ap_encode_xer_print_message( { char *message_string = core_calloc(HUGE_STRING_LEN, sizeof(c_uint8_t)); s1ap_string_total_size = 0; - memset(message_string, 0, HUGE_STRING_LEN); func(cb, message_string, message_p); printf("%s\n", message_string); + + core_free(message_string); } }