mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-03-30 16:34:28 -04: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:
committed by
Alexei Starovoitov
parent
3eb4a2e399
commit
ff9511410d
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user