diff options
Diffstat (limited to 'www/apache2/patches/patch-ah')
-rw-r--r-- | www/apache2/patches/patch-ah | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/www/apache2/patches/patch-ah b/www/apache2/patches/patch-ah deleted file mode 100644 index ce22c3c0e0d..00000000000 --- a/www/apache2/patches/patch-ah +++ /dev/null @@ -1,56 +0,0 @@ -$NetBSD: patch-ah,v 1.8 2005/08/28 08:36:55 tron Exp $ - ---- srclib/pcre/pcre.c.orig Wed Nov 24 20:31:09 2004 -+++ srclib/pcre/pcre.c Thu Aug 25 22:14:56 2005 -@@ -714,7 +714,18 @@ - int min = 0; - int max = -1; - -+/* Read the minimum value and do a paranoid check: a negative value indicates -+an integer overflow. */ -+ - while ((cd->ctypes[*p] & ctype_digit) != 0) min = min * 10 + *p++ - '0'; -+if (min < 0 || min > 65535) -+ { -+ *errorptr = ERR5; -+ return p; -+ } -+ -+/* Read the maximum value if there is one, and again do a paranoid on its size. -+Also, max must not be less than min. */ - - if (*p == '}') max = min; else - { -@@ -722,6 +733,11 @@ - { - max = 0; - while((cd->ctypes[*p] & ctype_digit) != 0) max = max * 10 + *p++ - '0'; -+ if (max < 0 || max > 65535) -+ { -+ *errorptr = ERR5; -+ return p; -+ } - if (max < min) - { - *errorptr = ERR4; -@@ -730,16 +746,11 @@ - } - } - --/* Do paranoid checks, then fill in the required variables, and pass back the --pointer to the terminating '}'. */ -+/* Fill in the required variables, and pass back the pointer to the terminating -+'}'. */ - --if (min > 65535 || max > 65535) -- *errorptr = ERR5; --else -- { -- *minp = min; -- *maxp = max; -- } -+*minp = min; -+*maxp = max; - return p; - } - |