• Guido Casati's avatar
    Fix memory leak in NR UE nr_rrc_ue_process_ueCapabilityEnquiry · 6435ed30
    Guido Casati authored
    * allocate memory in heap for the struct ue_CapabilityRAT_Container used locally for buffer encoding
    * free the struct members only for the ul_dcch_msg allocated on the stack
    
    > Direct leak of 40 byte(s) in 1 object(s) allocated from:
        > 0 0x7ffff74b4a57 in __interceptor_calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:154
        > 1 0x555556f7a89f in nr_rrc_ue_process_ueCapabilityEnquiry /openair2/RRC/NR_UE/rrc_UE.c:1861
        > 2 0x555556fa4d85 in nr_rrc_ue_decode_dcch /openair2/RRC/NR_UE/rrc_UE.c:1650
        > 3 0x555556fbb33c in rrc_nrue /openair2/RRC/NR_UE/rrc_UE.c:1790
        > 4 0x555556fc4b2e in rrc_nrue_task /openair2/RRC/NR_UE/rrc_UE.c:1716
        > 5 0x7ffff5e94ac2 in start_thread nptl/pthread_create.c:442
    6435ed30
rrc_UE.c 100 KB