This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
avoid reading/writing beyond the end of RExC_(open|close)_parens
[perl5.git] / regcomp.c
index 18d4364..916f9ba 100644 (file)
--- a/regcomp.c
+++ b/regcomp.c
@@ -18214,7 +18214,7 @@ S_reginsert(pTHX_ RExC_state_t *pRExC_state, U8 op, regnode *opnd, U32 depth)
     if (RExC_open_parens) {
         int paren;
         /*DEBUG_PARSE_FMT("inst"," - %"IVdf, (IV)RExC_npar);*/
-        for ( paren=0 ; paren <= RExC_npar ; paren++ ) {
+        for ( paren=0 ; paren < RExC_npar ; paren++ ) {
             if ( RExC_open_parens[paren] >= opnd ) {
                 /*DEBUG_PARSE_FMT("open"," - %d",size);*/
                 RExC_open_parens[paren] += size;