Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(scap): Potential leak of memory pointed to by 'heap_tinfo'
``` /code/falcosecurity/libs/userspace/libscap/scap_procs.c:144:11: warning: Potential leak of memory pointed to by 'heap_tinfo' [clang-analyzer-unix.Malloc] return scap_errprintf(error, errno, "can't allocate procinfo struct"); ^ /code/falcosecurity/libs/userspace/libscap/strerror.h:30:24: note: expanded from macro 'scap_errprintf' ^ /code/falcosecurity/libs/userspace/libscap/scap_procs.c:82:5: note: Assuming 'fdinfo' is equal to NULL if(fdinfo != NULL) ^~~~~~~~~~~~~~ /code/falcosecurity/libs/userspace/libscap/scap_procs.c:82:2: note: Taking false branch if(fdinfo != NULL) ^ /code/falcosecurity/libs/userspace/libscap/scap_procs.c:141:33: note: Memory is allocated scap_threadinfo *heap_tinfo = malloc(sizeof(*heap_tinfo)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /code/falcosecurity/libs/userspace/libscap/scap_procs.c:142:6: note: Assuming 'tinfo' is equal to NULL if(tinfo == NULL) ^~~~~~~~~~~~~ /code/falcosecurity/libs/userspace/libscap/scap_procs.c:142:3: note: Taking true branch if(tinfo == NULL) ^ /code/falcosecurity/libs/userspace/libscap/scap_procs.c:144:11: note: Potential leak of memory pointed to by 'heap_tinfo' return scap_errprintf(error, errno, "can't allocate procinfo struct"); ^ ``` Signed-off-by: Angelo Puglisi <angelopuglisi86@gmail.com>
- Loading branch information