X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=e2sim%2Fsrc%2Fbase%2Fe2sim.cpp;h=e28cbd4a985657f2e921306b741dbb9c200bf116;hb=417a0f7a4a7e90ebfb069908e6adb612a39e233d;hp=372cc9d9fd6b9f18556a23a7e1237c237aeecf42;hpb=b5b0ef2a978d37f24fe6eda1613069ed2d355016;p=sim%2Fe2-interface.git diff --git a/e2sim/src/base/e2sim.cpp b/e2sim/src/base/e2sim.cpp old mode 100644 new mode 100755 index 372cc9d..e28cbd4 --- a/e2sim/src/base/e2sim.cpp +++ b/e2sim/src/base/e2sim.cpp @@ -76,6 +76,7 @@ void E2Sim::encode_and_send_sctp_data(E2AP_PDU_t* pdu) data.len = e2ap_asn1c_encode_pdu(pdu, &buf); memcpy(data.buffer, buf, min(data.len, MAX_SCTP_BUFFER)); + if (buf) free(buf); sctp_send_data(client_fd, data); } @@ -165,7 +166,7 @@ int E2Sim::run_loop(int argc, char* argv[]){ sctp_buffer_t data; - char *error_buf = (char*)calloc(300, sizeof(char)); + char error_buf[300] = {0, }; size_t errlen; asn_check_constraints(&asn_DEF_E2AP_PDU, pdu_setup, error_buf, &errlen);