From c6fc4818aeca61ad52b4f315c86eebdcc3573b14 Mon Sep 17 00:00:00 2001 From: Erik Minekus Date: Wed, 29 Apr 2020 02:37:45 +0200 Subject: [PATCH] Fix matching Regex against an empty string (#1253) Removed the offset check from MatchRegex, as this is already handled by pcre_exec. --- extensions/regex/extension.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/extensions/regex/extension.cpp b/extensions/regex/extension.cpp index c903d96a7..f689caa3c 100644 --- a/extensions/regex/extension.cpp +++ b/extensions/regex/extension.cpp @@ -138,9 +138,6 @@ static cell_t MatchRegex(IPluginContext *pCtx, const cell_t *params) char *str; pCtx->LocalToString(params[2], &str); - if(offset >= strlen(str)) - return pCtx->ThrowNativeError("Invalid string index\n"); - int e = x->Match(str, offset); if (e == -1)