This is the mail archive of the glibc-bugs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug stdio/24583] Memory leak in fopen with ccs argument


https://sourceware.org/bugzilla/show_bug.cgi?id=24583

--- Comment #6 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Florian Weimer <fw@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=0bfddfc9444ed6154da7e70bae6a1b4809b88c93

commit 0bfddfc9444ed6154da7e70bae6a1b4809b88c93
Author: Florian Weimer <fweimer@redhat.com>
Date:   Wed Jul 31 11:43:59 2019 +0200

    iconv: Revert steps array reference counting changes

    The changes introduce a memory leak for gconv steps arrays whose
    first element is an internal conversion, which has a fixed
    reference count which is not decremented.  As a result, after the
    change in commit 50ce3eae5ba304650459d4441d7d246a7cefc26f, the steps
    array is never freed, resulting in an unbounded memory leak.

    This reverts commit 50ce3eae5ba304650459d4441d7d246a7cefc26f
    ("gconv: Check reference count in __gconv_release_cache
    [BZ #24677]") and commit 7e740ab2e7be7d83b75513aa406e0b10875f7f9c
    ("libio: Fix gconv-related memory leak [BZ #24583]").  It
    reintroduces bug 24583.  (Bug 24677 was just a regression caused by
    the second commit.)

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]