diff options
author | Michael Koch <konqueror@gmx.de> | 2003-07-01 14:42:38 +0000 |
---|---|---|
committer | Michael Koch <mkoch@gcc.gnu.org> | 2003-07-01 14:42:38 +0000 |
commit | 3d8daef2cd4ef4f8c071ed1c9779dbbbe2c4ddc2 (patch) | |
tree | a52243c88cd524df82a6b1aec9d35cdbb957a8bc /libjava | |
parent | c0cbdbd97dfc3b0184c98127152891f04f211537 (diff) | |
download | gcc-3d8daef2cd4ef4f8c071ed1c9779dbbbe2c4ddc2.zip gcc-3d8daef2cd4ef4f8c071ed1c9779dbbbe2c4ddc2.tar.gz gcc-3d8daef2cd4ef4f8c071ed1c9779dbbbe2c4ddc2.tar.bz2 |
2003-07-01 Michael Koch <konqueror@gmx.de>
* gnu/gcj/convert/natIconv.cc
(iconv_init): Fixed possible memory leak by releasing allocated iconv
handle.
From-SVN: r68774
Diffstat (limited to 'libjava')
-rw-r--r-- | libjava/ChangeLog | 6 | ||||
-rw-r--r-- | libjava/gnu/gcj/convert/natIconv.cc | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 32af905..0377102 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,9 @@ +2003-07-01 Michael Koch <konqueror@gmx.de> + + * gnu/gcj/convert/natIconv.cc + (iconv_init): Fixed possible memory leak by releasing allocated iconv + handle. + 2003-06-30 Thomas Fitzsimmons <fitzsim@redhat.com> * glib-2.0.m4: New file. diff --git a/libjava/gnu/gcj/convert/natIconv.cc b/libjava/gnu/gcj/convert/natIconv.cc index 0ed8606..7b7ec64 100644 --- a/libjava/gnu/gcj/convert/natIconv.cc +++ b/libjava/gnu/gcj/convert/natIconv.cc @@ -268,6 +268,9 @@ gnu::gcj::convert::IOConverter::iconv_init (void) // Conversion must be complete for us to use the result. if (r != (size_t) -1 && inc == 0 && outc == 0) result = (c != 0xfeff); + + // Release iconv handle. + iconv_close (handle); } #endif /* HAVE_ICONV */ return result; |