diff options
Diffstat (limited to 'archivers/rpm4/files/patch-luaext_lrexlib.c')
-rw-r--r-- | archivers/rpm4/files/patch-luaext_lrexlib.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/archivers/rpm4/files/patch-luaext_lrexlib.c b/archivers/rpm4/files/patch-luaext_lrexlib.c new file mode 100644 index 000000000000..0ba89537cc45 --- /dev/null +++ b/archivers/rpm4/files/patch-luaext_lrexlib.c @@ -0,0 +1,19 @@ +--- luaext/lrexlib.c.orig 2019-06-26 14:17:31 UTC ++++ luaext/lrexlib.c +@@ -11,7 +11,6 @@ + #include "lauxlib.h" + #include "lrexlib.h" + +- + /* Sanity check */ + #if !defined(WITH_POSIX) && !defined(WITH_PCRE) + #error Define WITH_POSIX or WITH_PCRE, otherwise this library is useless! +@@ -32,7 +31,7 @@ static int rex_comp(lua_State *L) + regex_t *pr = (regex_t *)lua_newuserdata(L, sizeof(regex_t)); + pattern = luaL_checklstring(L, 1, &l); + #ifdef REG_BASIC +- pr->re_endp = pattern + lua_strlen(L, 1); ++ pr->re_endp = pattern + lua_rawlen(L, (1)); + res = regcomp(pr, pattern, REG_EXTENDED | REG_PEND); + #else + res = regcomp(pr, pattern, REG_EXTENDED); |