From 8b306ce911a8f3746f89a53bd99e967e260292fa Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Sun, 23 Jun 2002 14:41:19 +0000 Subject: [PATCH] memory leak fix. --- lib/silcutil/silcstrutil.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 -- 2.43.0