=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/grep/util.c,v retrieving revision 1.31 retrieving revision 1.32 diff -u -r1.31 -r1.32 --- src/usr.bin/grep/util.c 2006/02/09 09:54:47 1.31 +++ src/usr.bin/grep/util.c 2006/09/26 15:55:17 1.32 @@ -1,4 +1,4 @@ -/* $OpenBSD: util.c,v 1.31 2006/02/09 09:54:47 otto Exp $ */ +/* $OpenBSD: util.c,v 1.32 2006/09/26 15:55:17 jaredy Exp $ */ /*- * Copyright (c) 1999 James Howard and Dag-Erling Coïdan Smørgrav @@ -479,8 +479,9 @@ if (grep_cmp(fg->pattern, data + j, fg->patternLen) == -1) { pmatch->rm_so = j; pmatch->rm_eo = j + fg->patternLen; - if (!fg->wmatch || wmatch(data, dataLen, - pmatch->rm_so, pmatch->rm_eo)) { + if (fg->patternLen == 0 || !fg->wmatch || + wmatch(data, dataLen, pmatch->rm_so, + pmatch->rm_eo)) { rtrnVal = 0; break; }