mirror of
https://git.proxmox.com/git/qemu
synced 2025-08-14 05:28:10 +00:00
Abort on attempts to allocate zero bytes
http://marc.info/?t=124267873300015&r=1&w=2 Signed-off-by: malc <av1474@comtv.ru>
This commit is contained in:
parent
20094efc19
commit
a7d27b536f
@ -43,6 +43,8 @@ void qemu_free(void *ptr)
|
|||||||
|
|
||||||
void *qemu_malloc(size_t size)
|
void *qemu_malloc(size_t size)
|
||||||
{
|
{
|
||||||
|
if (!size)
|
||||||
|
abort();
|
||||||
return oom_check(malloc(size));
|
return oom_check(malloc(size));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -50,8 +52,11 @@ void *qemu_realloc(void *ptr, size_t size)
|
|||||||
{
|
{
|
||||||
if (size)
|
if (size)
|
||||||
return oom_check(realloc(ptr, size));
|
return oom_check(realloc(ptr, size));
|
||||||
else
|
else {
|
||||||
return realloc(ptr, size);
|
if (ptr)
|
||||||
|
return realloc(ptr, size);
|
||||||
|
}
|
||||||
|
abort();
|
||||||
}
|
}
|
||||||
|
|
||||||
void *qemu_mallocz(size_t size)
|
void *qemu_mallocz(size_t size)
|
||||||
|
Loading…
Reference in New Issue
Block a user