diff options
author | Gaosheng Cui <[email protected]> | 2022-08-22 10:29:05 +0800 |
---|---|---|
committer | Paul Moore <[email protected]> | 2022-08-22 18:50:06 -0400 |
commit | ad982c3be4e60c7d39c03f782733503cbd88fd2a (patch) | |
tree | 8aef373f519457b05afa7f6cf105ac2646a84324 /tools/perf/util/trace-event-scripting.c | |
parent | 1c23f9e627a7b412978b4e852793c5e3c3efc555 (diff) |
audit: fix potential double free on error path from fsnotify_add_inode_mark
Audit_alloc_mark() assign pathname to audit_mark->path, on error path
from fsnotify_add_inode_mark(), fsnotify_put_mark will free memory
of audit_mark->path, but the caller of audit_alloc_mark will free
the pathname again, so there will be double free problem.
Fix this by resetting audit_mark->path to NULL pointer on error path
from fsnotify_add_inode_mark().
Cc: [email protected]
Fixes: 7b1293234084d ("fsnotify: Add group pointer in fsnotify_init_mark()")
Signed-off-by: Gaosheng Cui <[email protected]>
Reviewed-by: Jan Kara <[email protected]>
Signed-off-by: Paul Moore <[email protected]>
Diffstat (limited to 'tools/perf/util/trace-event-scripting.c')
0 files changed, 0 insertions, 0 deletions