test zero value in an "if" directive consistently with predicates fixed in r3894
thanks to Maxim Dounin
diff --git a/src/http/ngx_http_script.c b/src/http/ngx_http_script.c
index 7c8de14..a703f08 100644
--- a/src/http/ngx_http_script.c
+++ b/src/http/ngx_http_script.c
@@ -1395,7 +1395,7 @@
e->sp--;
- if (e->sp->len && e->sp->data[0] != '0') {
+ if (e->sp->len && (e->sp->len !=1 || e->sp->data[0] != '0')) {
if (code->loc_conf) {
e->request->loc_conf = code->loc_conf;
ngx_http_update_location_config(e->request);