git: libc - Fix a serious memory leak in the nmalloc code
Matthew Dillon
dillon at crater.dragonflybsd.org
Thu Apr 30 01:41:51 PDT 2020
commit 064bf225823454be0c9f72ddfca7f7c6cc209cd5
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Thu Apr 30 01:39:05 2020 -0700
libc - Fix a serious memory leak in the nmalloc code
* Fix a bug where mtmagazine_free() would assign mt->newmag without
re-checking its contents, potentially overwriting an assignment
made by _slaballoc(), causing a memory leak.
* This bug generally rears its ugly head in heavily pthreaded programs,
but it can occur under other conditions too.
Reported-by: hsw (irc)
Summary of changes:
lib/libc/stdlib/nmalloc.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/064bf225823454be0c9f72ddfca7f7c6cc209cd5
--
DragonFly BSD source repository
More information about the Commits
mailing list