From 37c960e313ce9f72f67cf3621024474399d02b15 Mon Sep 17 00:00:00 2001 From: belliash Date: Mon, 27 Aug 2018 20:23:08 +0200 Subject: [PATCH] Fix uninitialized value leading to segmentation fault. --- engine/vm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/engine/vm.c b/engine/vm.c index 62d1c22..0db20eb 100644 --- a/engine/vm.c +++ b/engine/vm.c @@ -5493,6 +5493,7 @@ PH7_PRIVATE sxi32 PH7_VmByteCodeExec(ph7_vm *pVm) { if(!pMethod) { VmErrorFormat(&(*pVm), PH7_CTX_ERR, "Cannot find a program entry point 'Program::main()'"); } + PH7_MemObjInit(pVm, &pResult); PH7_VmCallClassMethod(&(*pVm), pInstance, pMethod, &pResult, 0, 0); if(!pVm->iExitStatus) { pVm->iExitStatus = ph7_value_to_int(&pResult);