Browse Source

Bug fix: Double free if no charset WCHAR_T is available. Coverity CID 12597.

(previous was CID 12601)
release-1.5.4.branch
Thomas Schmitt 6 years ago
parent
commit
fc448e09c9
  1. 2
      libisofs/util.c

2
libisofs/util.c

@ -445,7 +445,9 @@ int str2ascii(const char *icharset, const char *input, char **output)
conv_ret = iso_iconv_open(&conv, "ASCII", "WCHAR_T", 0);
if (conv_ret <= 0) {
free(wsrc_);
wsrc_ = NULL;
free(ret_);
ret = ret_ = NULL;
}
} else if (result != (int) ISO_CHARSET_CONV_ERROR)
return result;

Loading…
Cancel
Save