mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Fix error handling for mrb_pool_realloc().
mrb_pool_alloc() may return NULL.
This commit is contained in:
@@ -166,6 +166,9 @@ mrb_pool_realloc(mrb_pool *pool, void *p, size_t oldlen, size_t newlen)
|
||||
page = page->next;
|
||||
}
|
||||
np = mrb_pool_alloc(pool, newlen);
|
||||
if (np == NULL) {
|
||||
return NULL;
|
||||
}
|
||||
memcpy(np, p, oldlen);
|
||||
return np;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user