details:   https://hg.nginx.org/njs/rev/e51da8c71f26
branches:  
changeset: 1569:e51da8c71f26
user:      Valentin Bartenev <vb...@nginx.com>
date:      Fri Nov 20 12:29:30 2020 +0300
description:
Ignoring pcre_study() error.

It provides optional optimization that shouldn't be fatal for regex compilation.

diffstat:

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

diffs (15 lines):

diff -r c947a300b96c -r e51da8c71f26 src/njs_pcre.c
--- a/src/njs_pcre.c    Wed Nov 18 18:09:11 2020 +0000
+++ b/src/njs_pcre.c    Fri Nov 20 12:29:30 2020 +0300
@@ -94,10 +94,8 @@ njs_regex_compile(njs_regex_t *regex, u_
     regex->extra = pcre_study(regex->code, 0, &errstr);
 
     if (njs_slow_path(errstr != NULL)) {
-        njs_alert(ctx->trace, NJS_LEVEL_ERROR,
+        njs_alert(ctx->trace, NJS_LEVEL_WARN,
                   "pcre_study(\"%s\") failed: %s", pattern, errstr);
-
-        goto done;
     }
 
     err = pcre_fullinfo(regex->code, NULL, PCRE_INFO_CAPTURECOUNT,
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel

Reply via email to