opnsense-ports/editors/nvi2/files/patch-ex_ex__subst.c
Franco Fichtner 3e3ccf651e */*: sync with upstream
Taken from: FreeBSD
2022-11-03 03:20:27 +01:00

12 lines
347 B
C

--- ex/ex_subst.c.orig 2020-08-01 22:27:51 UTC
+++ ex/ex_subst.c
@@ -1194,7 +1194,8 @@ re_tag_conv(SCR *sp, CHAR_T **ptrnp, size_t *plenp, in
for (; len > 0; --len) {
if (p[0] == '\\' && (p[1] == '/' || p[1] == '?')) {
++p;
- --len;
+ if (len > 1)
+ --len;
} else if (STRCHR(L("^.[]$*"), p[0]))
*t++ = '\\';
*t++ = *p++;