Free events in the error path of tracefs_dynevent_get_all(). Fixes a RESSOURCE_LEAK error (CWE-772) Signed-off-by: Jerome Marchand <jmarchan@xxxxxxxxxx> --- src/tracefs-dynevents.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/tracefs-dynevents.c b/src/tracefs-dynevents.c index 7a3c45c..85c1fcd 100644 --- a/src/tracefs-dynevents.c +++ b/src/tracefs-dynevents.c @@ -589,6 +589,7 @@ tracefs_dynevent_get_all(unsigned int types, const char *system) return all_events; error: + free(events); if (all_events) { for (i = 0; i < all; i++) free(all_events[i]); -- 2.44.0