/[pcre]/code/trunk/pcre_compile.c
ViewVC logotype

Diff of /code/trunk/pcre_compile.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1588 by ph10, Mon Aug 10 14:09:19 2015 UTC revision 1589 by ph10, Mon Aug 10 14:19:06 2015 UTC
# Line 6769  for (;; ptr++) Line 6769  for (;; ptr++)
6769            {            {
6770            while (IS_DIGIT(*ptr))            while (IS_DIGIT(*ptr))
6771              {              {
6772                if (recno > INT_MAX / 10 - 1)  /* Integer overflow */
6773                  {
6774                  while (IS_DIGIT(*ptr)) ptr++;
6775                  *errorcodeptr = ERR61;
6776                  goto FAILED;
6777                  }
6778              recno = recno * 10 + (int)(*ptr - CHAR_0);              recno = recno * 10 + (int)(*ptr - CHAR_0);
6779              ptr++;              ptr++;
6780              }              }
# Line 6903  for (;; ptr++) Line 6909  for (;; ptr++)
6909                *errorcodeptr = ERR15;                *errorcodeptr = ERR15;
6910                goto FAILED;                goto FAILED;
6911                }                }
6912                if (recno > INT_MAX / 10 - 1)   /* Integer overflow */
6913                  {
6914                  *errorcodeptr = ERR61;
6915                  goto FAILED;
6916                  }
6917              recno = recno * 10 + name[i] - CHAR_0;              recno = recno * 10 + name[i] - CHAR_0;
6918              }              }
6919            if (recno == 0) recno = RREF_ANY;            if (recno == 0) recno = RREF_ANY;

Legend:
Removed from v.1588  
changed lines
  Added in v.1589

  ViewVC Help
Powered by ViewVC 1.1.5