lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  PHC 
Open Source and information security mailing list archives
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:   Sun,  8 Oct 2017 19:35:43 +0200
From:   Ulf Magnusson <>
Cc:,,,,,,,,,, Ulf Magnusson <>
Subject: [PATCH 0/3] kconfig: Fix expression memory leaks


This patchset plugs all memory leaks that are due to expressions not being
freed, when parsing the x86 Kconfigs (and likely the other ARCHes too). 336 KB
are leaked in total.

Together with the memory leaks plugged in the parser in, this plugs all memory leaks when parsing
the x86 Kconfigs.

As a reminder, the parsers can be rebuilt like this:


Here's an easy way to run Valgrind on menuconfig (nothing seems to look at
KERNELVERSION, so just set it to avoid a warning):

	$ ARCH=x86 SRCARCH=x86 KERNELVERSION=4.14.0-rc2 valgrind --leak-check=full scripts/kconfig/mconf Kconfig


Ulf Magnusson (3):
  kconfig: Fix automatic menu creation mem leak
  kconfig: Fix expr_free() E_NOT leak
  kconfig: Fix choice symbol expression leak

 scripts/kconfig/expr.c | 2 +-
 scripts/kconfig/menu.c | 5 +++++
 2 files changed, 6 insertions(+), 1 deletion(-)


Powered by blists - more mailing lists