Fix for bug #110651 (Jitterbug PR#343): only use the low 8 bits of an octal
escape, as documented in the comment for the check_escape() function
diff --git a/Modules/pypcre.c b/Modules/pypcre.c
index 11c7ce9..c6a14ec 100644
--- a/Modules/pypcre.c
+++ b/Modules/pypcre.c
@@ -1032,7 +1032,7 @@
       for(c=0, i=0; ptr[i]!=0 && i<3; i++) 
 	{
 	  if (( pcre_ctypes[ ptr[i] ] & ctype_odigit) != 0)
-	    c = c * 8 + ptr[i]-'0';
+	    c = (c * 8 + ptr[i]-'0') & 255;
 	  else
 	    break; /* Non-octal character--break out of the loop */
 	}