diff options
Diffstat (limited to 'Modules/regexpr.c')
-rw-r--r-- | Modules/regexpr.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Modules/regexpr.c b/Modules/regexpr.c index c769348..137e41d 100644 --- a/Modules/regexpr.c +++ b/Modules/regexpr.c @@ -1379,7 +1379,7 @@ regexp_registers_t regs; char anchor; assert(size1 >= 0 && size2 >= 0 && pos >= 0 && mstop >= 0); - assert(pos + range + 1 >= 0 && pos + range - 1 <= size1 + size2); + assert(pos + range >= 0 && pos + range <= size1 + size2); /* Bugfix by ylo */ assert(pos <= mstop); fastmap = bufp->fastmap; @@ -1396,6 +1396,7 @@ regexp_registers_t regs; } else dir = 1; + /* range--; /* Bugfix by Guido */ if (anchor == 2) if (pos != 0) return -1; |