Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

perf evlist: Use zfree() to reduce chances of use after free

Do defensive programming by using zfree() to initialize freed pointers
to NULL, so that eventual use after free result in a NULL pointer deref
instead of more subtle behaviour.

Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>

+2 -2
+2 -2
tools/perf/util/evlist.c
··· 2325 2325 close_timerfd: 2326 2326 close(eet->timerfd); 2327 2327 free_eet_times: 2328 - free(eet->times); 2328 + zfree(&eet->times); 2329 2329 free_eet: 2330 2330 free(eet); 2331 2331 return err; ··· 2407 2407 { 2408 2408 if (!ep || !*ep) 2409 2409 return; 2410 - free((*ep)->times); 2410 + zfree(&(*ep)->times); 2411 2411 zfree(ep); 2412 2412 } 2413 2413