Commit ff951141 authored by Ihor Solodrai's avatar Ihor Solodrai Committed by Alexei Starovoitov
Browse files

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: default avatarMykyta Yatsenko <yatsenko@meta.com>
Signed-off-by: default avatarIhor Solodrai <ihor.solodrai@linux.dev>
Link: https://lore.kernel.org/r/20260223190736.649171-13-ihor.solodrai@linux.dev


Signed-off-by: default avatarAlexei Starovoitov <ast@kernel.org>
parent 3eb4a2e3
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -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;