From 7ed499b6ef96f7abb13f68bf71fd203381cc7d5a Mon Sep 17 00:00:00 2001 From: Dmitry Volyntsev Date: Thu, 1 Sep 2022 17:49:06 -0700 Subject: [PATCH] Added error handling for NJS_VMCODE_FUNCTION_COPY instruction. This closes #572 issue on Github. --- src/njs_vmcode.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/njs_vmcode.c b/src/njs_vmcode.c index 84b8b923..ce071db1 100644 --- a/src/njs_vmcode.c +++ b/src/njs_vmcode.c @@ -742,6 +742,10 @@ next: fcopy = (njs_vmcode_function_copy_t *) pc; ret = njs_vmcode_function_copy(vm, fcopy->function, fcopy->retval); + if (njs_slow_path(ret != NJS_OK)) { + goto error; + } + break; case NJS_VMCODE_FUNCTION_FRAME: -- 2.47.3