From 2a71a8a9f4fcd3aedc65fc0c7f33aacf79457492 Mon Sep 17 00:00:00 2001 From: Valentin Bartenev Date: Fri, 24 Jul 2020 20:25:15 +0300 Subject: [PATCH] Added missing ending indicator in object members validation lists. This fixes undefined behaviour due to array over-read if an unknown parameter is specified in an uidmap, a gidmap, or a php target object. --- src/nxt_conf_validation.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/nxt_conf_validation.c b/src/nxt_conf_validation.c index cdbcf858..553cda19 100644 --- a/src/nxt_conf_validation.c +++ b/src/nxt_conf_validation.c @@ -550,6 +550,8 @@ static nxt_conf_vldt_object_t nxt_conf_vldt_app_procmap_members[] = { NXT_CONF_VLDT_INTEGER, NULL, NULL }, + + NXT_CONF_VLDT_END }; #endif @@ -691,7 +693,9 @@ static nxt_conf_vldt_object_t nxt_conf_vldt_php_target_members[] = { { nxt_string("index"), NXT_CONF_VLDT_STRING, NULL, - NULL } + NULL }, + + NXT_CONF_VLDT_END };