]> git.kaiwu.me - njs.git/commit
Fixed njs_object_property() with NJS_WHITEOUT properties.
authorDmitry Volyntsev <xeioex@nginx.com>
Tue, 28 Feb 2023 06:14:36 +0000 (22:14 -0800)
committerDmitry Volyntsev <xeioex@nginx.com>
Tue, 28 Feb 2023 06:14:36 +0000 (22:14 -0800)
commit484411868bf9351ae7513008f6efd28caa72574f
treee4ac6259cbbefdbc269ab975011830d54f38b3a4
parent1f54b79cabd1d112624ebba4d0a5f07cb3f70e95
Fixed njs_object_property() with NJS_WHITEOUT properties.

Previosly, an error object dumping might result in invalid pointer
dereference when 'name' or 'message' property of accessor descriptor
type was added and removed before.

The fix is to properly handle NJS_WHITEOUT properties.

This fixes #617 issue on Github.
src/njs_object_prop.c
src/njs_value.c
src/test/njs_unit_test.c