------- You are receiving this mail because: -------
You are on the CC list for the bug.

http://bugs.exim.org/show_bug.cgi?id=1295




--- Comment #23 from Zoltan Herczeg <[email protected]>  2012-10-20 17:49:15 
---
I fixed the issue in study:

 #if defined SUPPORT_UTF || !defined COMPILE_PCRE8
     case OP_XCLASS:
-    cc += GET(cc, 1) - PRIV(OP_lengths)[OP_CLASS];
+    cc += GET(cc, 1);
+    cc -= PRIV(OP_lengths)[OP_CLASS];
     /* Fall through */
 #endif

If GET(cc, 1) < PRIV(OP_lengths)[OP_CLASS], the result overflows in 64 bit mode
(both are unsigned values). Unfortunately I still see crashes in 64 bit mode
(when 32 bit tests are running). Perhaps a similar issue.


-- 
Configure bugmail: http://bugs.exim.org/userprefs.cgi?tab=email

-- 
## List details at https://lists.exim.org/mailman/listinfo/pcre-dev 

Reply via email to