=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/grep/util.c,v retrieving revision 1.37 retrieving revision 1.38 diff -u -r1.37 -r1.38 --- src/usr.bin/grep/util.c 2010/04/05 03:03:55 1.37 +++ src/usr.bin/grep/util.c 2010/04/25 14:13:36 1.38 @@ -1,4 +1,4 @@ -/* $OpenBSD: util.c,v 1.37 2010/04/05 03:03:55 tedu Exp $ */ +/* $OpenBSD: util.c,v 1.38 2010/04/25 14:13:36 eric Exp $ */ /*- * Copyright (c) 1999 James Howard and Dag-Erling Coïdan Smørgrav @@ -279,7 +279,7 @@ fg->reversedSearch = 0; /* Remove end-of-line character ('$'). */ - if (pattern[fg->patternLen - 1] == '$') { + if (fg->patternLen > 0 && pattern[fg->patternLen - 1] == '$') { eol++; fg->eol = 1; fg->patternLen--;