From: Alexander Borisov Date: Mon, 1 Nov 2021 15:32:48 +0000 (+0300) Subject: Fixed heap-use-after-free in await frame. X-Git-Tag: 0.7.1~58 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=6f3f310f64c10598d8d911b2e1115909bc1b1d57;p=njs.git Fixed heap-use-after-free in await frame. The bug was introduced in 92d10cd761e2 (0.7.0). --- diff --git a/src/njs_async.c b/src/njs_async.c index b5f6c3a6..6a93cfd0 100644 --- a/src/njs_async.c +++ b/src/njs_async.c @@ -72,6 +72,8 @@ njs_await_fulfilled(njs_vm_t *vm, njs_value_t *args, njs_uint_t nargs, } async = ctx->await; + async->previous = vm->top_frame; + function = async->function; cur_local = vm->levels[NJS_LEVEL_LOCAL];