From 3b96d0b199838842f15ef3bd3ed490386c7d0c06 Mon Sep 17 00:00:00 2001 From: "Andrew M. Kuchling" Date: Wed, 2 Aug 2000 13:41:18 +0000 Subject: [PATCH] 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 --- Modules/pypcre.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/pypcre.c b/Modules/pypcre.c index 11c7ce95527..c6a14ec5281 100644 --- a/Modules/pypcre.c +++ b/Modules/pypcre.c @@ -1032,7 +1032,7 @@ else 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 */ }