Closed memory leak with lack of memory during character set conversion.
Coverity CID 12579.
This commit is contained in:
parent
188a41f041
commit
05a2171e04
@ -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…
Reference in New Issue
Block a user