From: Pekka Riikonen Date: Sun, 23 Jun 2002 14:41:19 +0000 (+0000) Subject: memory leak fix. X-Git-Tag: silc.client.0.9.4~5 X-Git-Url: http://git.silcnet.org/gitweb/?a=commitdiff_plain;h=8b306ce911a8f3746f89a53bd99e967e260292fa;p=silc.git memory leak fix. --- diff --git a/lib/silcutil/silcstrutil.c b/lib/silcutil/silcstrutil.c index 90487306..53c1a024 100644 --- a/lib/silcutil/silcstrutil.c +++ b/lib/silcutil/silcstrutil.c @@ -212,8 +212,9 @@ SilcUInt32 silc_utf8_encode(const unsigned char *bin, SilcUInt32 bin_len, iconv_close(icd); return utf8_size; } - iconv_close(icd); } + if (icd != (iconv_t)-1) + iconv_close(icd); } #endif @@ -355,8 +356,9 @@ SilcUInt32 silc_utf8_decode(const unsigned char *utf8, SilcUInt32 utf8_len, iconv_close(icd); return bin_size; } - iconv_close(icd); } + if (icd != (iconv_t)-1) + iconv_close(icd); } #endif