mirror of
https://github.com/apache/httpd.git
synced 2025-08-05 16:55:50 +03:00
If r:regex does not match, only return 'false', don't try to create error messages, because there should not be any - it's either match or no match here at this point.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1434065 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -920,13 +920,11 @@ static int lua_ap_regex(lua_State *L)
|
||||
}
|
||||
|
||||
rv = ap_regexec(®ex, source, AP_MAX_REG_MATCH, matches, 0);
|
||||
if (rv < 0) {
|
||||
if (rv == AP_REG_NOMATCH) {
|
||||
lua_pushboolean(L, 0);
|
||||
err = apr_palloc(r->pool, 256);
|
||||
ap_regerror(rv, ®ex, err, 256);
|
||||
lua_pushstring(L, err);
|
||||
return 2;
|
||||
return 1;
|
||||
}
|
||||
|
||||
lua_newtable(L);
|
||||
for (i = 0; i < regex.re_nsub; i++) {
|
||||
lua_pushinteger(L, i);
|
||||
|
Reference in New Issue
Block a user