1 Nov 2006 09:03
[PATCH] less - null bytes in file hide search results
Paul Stoeber <x0001 <at> x.de1.cc>
2006-11-01 08:03:41 GMT
2006-11-01 08:03:41 GMT
Run
perl -e 'print "\n"x1000,"\0z\n"' | less
and press
/ z enter
Index: src/usr.bin/less/line.c
===================================================================
RCS file: /cvs/src/usr.bin/less/line.c,v
retrieving revision 1.9
diff -u -r1.9 line.c
--- src/usr.bin/less/line.c 11 Jan 2006 19:20:10 -0000 1.9
+++ src/usr.bin/less/line.c 1 Nov 2006 07:43:22 -0000
<at> <at> -814,11 +814,12 <at> <at>
* {{ This is supposed to be more efficient than forw_line(). }}
*/
public POSITION
-forw_raw_line(curr_pos, linep)
+forw_raw_line(curr_pos, linep, sizep)
POSITION curr_pos;
char **linep;
+ size_t *sizep;
{
- register int n;
+ size_t n;
register int c;
POSITION new_pos;
<at> <at> -852,6 +853,8 <at> <at>
linebuf[n] = '\0';
if (linep != NULL)
(Continue reading)
RSS Feed