]> sourceware.org Git - glibc.git/commit
Fix memory leak in __printf_fp_l (bug 26215).
authorJoseph Myers <joseph@codesourcery.com>
Thu, 9 Jul 2020 21:52:24 +0000 (21:52 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Thu, 9 Jul 2020 21:52:24 +0000 (21:52 +0000)
commit90663e9c814a919fa1fb41a878c06ef2fae58ed2
tree1ad0ca625f237ddb83265ea21988dcec972abeb5
parentede56038e50235cd1ca7de3602c9491d3b84b49b
Fix memory leak in __printf_fp_l (bug 26215).

__printf_fp_l has a memory leak in the case of some I/O errors, where
both buffer and wbuffer have been malloced but the handling of I/O
errors only frees wbuffer.  This patch fixes this by moving the
declaration of buffer to an outer scope and ensuring that it is freed
when wbuffer is freed.

Tested for x86_64 and x86.
stdio-common/Makefile
stdio-common/printf_fp.c
stdio-common/tst-printf-fp-leak.c [new file with mode: 0644]
This page took 0.044907 seconds and 5 git commands to generate.