Welcome! Log In Create A New Profile

Advanced

[njs] Fixed Object.prototype.constructor property handler with large heap.

Dmitry Volyntsev
May 24, 2022 01:32AM
details: https://hg.nginx.org/njs/rev/f37972e95e17
branches:
changeset: 1861:f37972e95e17
user: Dmitry Volyntsev <xeioex@nginx.com>
date: Mon May 23 22:26:35 2022 -0700
description:
Fixed Object.prototype.constructor property handler with large heap.

Found by Memory Sanitizer.

diffstat:

src/njs_object.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)

diffs (21 lines):

diff -r beb180165976 -r f37972e95e17 src/njs_object.c
--- a/src/njs_object.c Thu May 19 16:41:08 2022 -0700
+++ b/src/njs_object.c Mon May 23 22:26:35 2022 -0700
@@ -1849,7 +1849,7 @@ njs_int_t
njs_object_prototype_create(njs_vm_t *vm, njs_object_prop_t *prop,
njs_value_t *value, njs_value_t *setval, njs_value_t *retval)
{
- int32_t index;
+ int64_t index;
njs_function_t *function;
const njs_value_t *proto;

@@ -2194,7 +2194,7 @@ njs_int_t
njs_object_prototype_create_constructor(njs_vm_t *vm, njs_object_prop_t *prop,
njs_value_t *value, njs_value_t *setval, njs_value_t *retval)
{
- int32_t index;
+ int64_t index;
njs_value_t *cons, constructor;
njs_object_t *object;
njs_object_prototype_t *prototype;
_______________________________________________
nginx-devel mailing list -- nginx-devel@nginx.org
To unsubscribe send an email to nginx-devel-leave@nginx.org
Subject Author Views Posted

[njs] Fixed Object.prototype.constructor property handler with large heap.

Dmitry Volyntsev 289 May 24, 2022 01:32AM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 274
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready