diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2009-02-18 14:10:35 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2009-02-18 14:10:35 +0000 |
commit | a3fecdf1fcd01f00671a37749acceaefbcf3dbd9 (patch) | |
tree | ed8847a9b69bd321b5bc277fe26f91bc18e381c0 | |
parent | ae781b4fd8d205caf108fbf56f0e32171db8ea40 (diff) | |
download | netsurf-a3fecdf1fcd01f00671a37749acceaefbcf3dbd9.tar.gz netsurf-a3fecdf1fcd01f00671a37749acceaefbcf3dbd9.tar.bz2 |
Squash leak
svn path=/trunk/netsurf/; revision=6561
-rw-r--r-- | utils/utf8.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/utils/utf8.c b/utils/utf8.c index 840c5e1e6..fae9ccc30 100644 --- a/utils/utf8.c +++ b/utils/utf8.c @@ -502,6 +502,8 @@ utf8_convert_ret utf8_convert(const char *string, size_t len, if (iconv(cd, &in, &slen, &out, &rlen) == (size_t)-1) { free(temp); /* clear the cached conversion descriptor as it's invalid */ + if (last_cd.cd) + iconv_close(last_cd.cd); last_cd.from[0] = '\0'; last_cd.to[0] = '\0'; last_cd.cd = 0; |