Revision: 413
http://www.exim.org/viewvc/pcre2?view=rev&revision=413
Author: ph10
Date: 2015-11-03 20:09:33 +0000 (Tue, 03 Nov 2015)
Log Message:
-----------
Fix buglet in recent name length patch.
Modified Paths:
--------------
code/trunk/src/pcre2_compile.c
code/trunk/testdata/testoutput9
Modified: code/trunk/src/pcre2_compile.c
===================================================================
--- code/trunk/src/pcre2_compile.c 2015-11-03 20:04:23 UTC (rev 412)
+++ code/trunk/src/pcre2_compile.c 2015-11-03 20:09:33 UTC (rev 413)
@@ -2988,6 +2988,7 @@
if ((unsigned int)arglen > MAX_MARK)
{
*errorcodeptr = ERR76;
+ *ptrptr = ptr;
return -1;
}
}
Modified: code/trunk/testdata/testoutput9
===================================================================
--- code/trunk/testdata/testoutput9 2015-11-03 20:04:23 UTC (rev 412)
+++ code/trunk/testdata/testoutput9 2015-11-03 20:09:33 UTC (rev 413)
@@ -314,7 +314,7 @@
XX
/(*:0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF)XX/mark,alt_verbnames
-Failed: error 176 at offset 3: name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)
+Failed: error 176 at offset 258: name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)
XX
/(*:0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDE)XX/mark