perf genelf: 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>
This commit is contained in:
parent
2bfc8134f9
commit
e413f9f13f
|
@ -11,6 +11,7 @@
|
|||
* @author Philippe Elie
|
||||
*/
|
||||
#include <linux/compiler.h>
|
||||
#include <linux/zalloc.h>
|
||||
#include <sys/types.h>
|
||||
#include <stdio.h>
|
||||
#include <getopt.h>
|
||||
|
@ -90,7 +91,7 @@ buffer_ext_init(struct buffer_ext *be)
|
|||
static void
|
||||
buffer_ext_exit(struct buffer_ext *be)
|
||||
{
|
||||
free(be->data);
|
||||
zfree(&be->data);
|
||||
}
|
||||
|
||||
static inline size_t
|
||||
|
|
Loading…
Reference in New Issue