[PATCH 12/15] libtracefs: prevent memory leak in tracefs_dynevent_get_all()
"Jerome Marchand" <[email protected]>
| Newsgroups | org.kernel.vger.linux-trace-devel |
|---|---|
| Message-ID | <[email protected]> |
Free events in the error path of tracefs_dynevent_get_all(). Fixes a RESSOURCE_LEAK error (CWE-772) Signed-off-by: Jerome Marchand <[email protected]> --- 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