From adcc0efda61606ac0bb513ba554c8dfac52b2ee6 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 | 6 ------ 1 file changed, 6 deletions(-) diff --git a/extensions/regex/extension.cpp b/extensions/regex/extension.cpp index 54bda12a..0483dba5 100644 --- a/extensions/regex/extension.cpp +++ b/extensions/regex/extension.cpp @@ -134,12 +134,6 @@ static cell_t MatchRegex(IPluginContext *pCtx, const cell_t *params) char *str; pCtx->LocalToString(params[2], &str); - size_t len = strlen(str); - if (offset >= len) - { - return pCtx->ThrowNativeError("Offset greater or equal than string length\n"); - } - int e = x->Match(str, offset); if (e == -1) {