ntfs_utf16_to_utf8, ntfs_utf8_to_utf16: check ntfs_malloc() return value
parent
704519c75e
commit
2a004f0911
|
@ -485,8 +485,12 @@ static int ntfs_utf16_to_utf8(const ntfschar *ins, const int ins_len,
|
||||||
if (size < 0)
|
if (size < 0)
|
||||||
goto out;
|
goto out;
|
||||||
|
|
||||||
|
if (!*outs) {
|
||||||
|
outs_len = size + 1;
|
||||||
|
*outs = ntfs_malloc(outs_len);
|
||||||
if (!*outs)
|
if (!*outs)
|
||||||
*outs = ntfs_malloc((outs_len = size + 1));
|
goto out;
|
||||||
|
}
|
||||||
|
|
||||||
t = *outs;
|
t = *outs;
|
||||||
|
|
||||||
|
@ -666,8 +670,11 @@ static int ntfs_utf8_to_utf16(const char *ins, ntfschar **outs)
|
||||||
if (shorts < 0)
|
if (shorts < 0)
|
||||||
goto fail;
|
goto fail;
|
||||||
|
|
||||||
|
if (!*outs) {
|
||||||
|
*outs = ntfs_malloc((shorts + 1) * sizeof(ntfschar));
|
||||||
if (!*outs)
|
if (!*outs)
|
||||||
*outs = ntfs_malloc((shorts+1) * sizeof(ntfschar));
|
goto fail;
|
||||||
|
}
|
||||||
|
|
||||||
outpos = *outs;
|
outpos = *outs;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue