mirror of
https://github.com/torvalds/linux.git
synced 2026-03-08 03:04:51 +01:00
veristat: Fix a memory leak for preset ENUMERATOR
ASAN detected a memory leak in veristat. The cleanup code handling ENUMERATOR value missed freeing strdup-ed svalue. Fix it. Acked-by: Mykyta Yatsenko <yatsenko@meta.com> Signed-off-by: Ihor Solodrai <ihor.solodrai@linux.dev> Link: https://lore.kernel.org/r/20260223190736.649171-13-ihor.solodrai@linux.dev Signed-off-by: Alexei Starovoitov <ast@kernel.org>
This commit is contained in:
parent
3eb4a2e399
commit
ff9511410d
1 changed files with 2 additions and 0 deletions
|
|
@ -3378,6 +3378,8 @@ int main(int argc, char **argv)
|
|||
}
|
||||
}
|
||||
free(env.presets[i].atoms);
|
||||
if (env.presets[i].value.type == ENUMERATOR)
|
||||
free(env.presets[i].value.svalue);
|
||||
}
|
||||
free(env.presets);
|
||||
return -err;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue