This fixes an integer overflow with very long lines.
OK?
Index: util.c
===================================================================
RCS file: /home/alex/scm/cvsync/src/usr.bin/grep/util.c,v
retrieving revision 1.41
diff -u -r1.41 util.c
--- util.c 11 Jul 2011 20:43:21 -0000 1.41
+++ util.c 17 Jul 2011 09:17:22 -0000
@@ -169,7 +169,7 @@
{
regmatch_t pmatch;
int c, i, r;
- int offset;
+ size_t offset;
c = 0;
i = 0;
@@ -444,7 +444,7 @@
#ifdef SMALL
return 0;
#else
- int j;
+ size_t j;
int rtrnVal = REG_NOMATCH;
pmatch->rm_so = -1;