Browse Source

Closed memory leak with lack of memory during character set conversion.

Coverity CID 12579.
release-1.5.4.branch
Thomas Schmitt 6 years ago
parent
commit
05a2171e04
  1. 4
      libisofs/util.c

4
libisofs/util.c

@ -597,8 +597,10 @@ int str2ucs(const char *icharset, const char *input, uint16_t **output)
loop_limit = inbytes + 3;
ret_ = malloc((numchars+1) * sizeof(uint16_t));
if (ret_ == NULL)
if (ret_ == NULL) {
free(wsrc_);
return ISO_OUT_OF_MEM;
}
outbytes = numchars * sizeof(uint16_t);
ret = ret_;

Loading…
Cancel
Save