From: Fabrice Bellard Date: Thu, 11 Dec 2025 18:17:38 +0000 (+0100) Subject: removed memory leak in case of error in cpool_add() (#468) X-Git-Url: http://git.kaiwu.me/postgresql/log/contrib/postgres_fdw/stylesheets/stylesheet.css?a=commitdiff_plain;h=fcd33c1afa7b3028531f53cd1190a3877454f6b3;p=quickjs.git removed memory leak in case of error in cpool_add() (#468) --- diff --git a/quickjs.c b/quickjs.c index 6f461d6..af1bddf 100644 --- a/quickjs.c +++ b/quickjs.c @@ -23364,8 +23364,10 @@ static int cpool_add(JSParseState *s, JSValue val) JSFunctionDef *fd = s->cur_func; if (js_resize_array(s->ctx, (void *)&fd->cpool, sizeof(fd->cpool[0]), - &fd->cpool_size, fd->cpool_count + 1)) + &fd->cpool_size, fd->cpool_count + 1)) { + JS_FreeValue(s->ctx, val); return -1; + } fd->cpool[fd->cpool_count++] = val; return fd->cpool_count - 1; }