feat: add VM protection for classes w/o fields
This commit is contained in:
@@ -430,6 +430,8 @@ int fzl_vm_run(fzl_vm_t *vm, bool allow_infinite, uint64_t max_iter)
|
|||||||
{
|
{
|
||||||
uint64_t values_count = vm->ops[++vm->ip];
|
uint64_t values_count = vm->ops[++vm->ip];
|
||||||
fzl_vm_object_t *obj = malloc(sizeof(fzl_vm_object_t));
|
fzl_vm_object_t *obj = malloc(sizeof(fzl_vm_object_t));
|
||||||
|
|
||||||
|
if (values_count > 0)
|
||||||
obj->values = malloc(values_count * sizeof(fzl_value_t));
|
obj->values = malloc(values_count * sizeof(fzl_value_t));
|
||||||
obj->values_count = values_count;
|
obj->values_count = values_count;
|
||||||
memset(obj->values, 0, values_count * sizeof(fzl_value_t));
|
memset(obj->values, 0, values_count * sizeof(fzl_value_t));
|
||||||
|
|||||||
Reference in New Issue
Block a user