• Austin Clements's avatar
    Fix missing NUL-terminator in grep · 7443b964
    Austin Clements 提交于
    Currently, grep read()s into a buffer and then uses the buffer as a
    string. Since there's no NUL-terminator, this can cause it to falsely
    identify line breaks and matches from leftover data on earlier lines
    and, if a line fills up the entire buffer, to read past the end of the
    buffer.
    
    Fix this by NUL-terminating any data returned by read().
    
    Thanks to Keiichi Watanabe for the report.
    7443b964
名称
最后提交
最后更新
.cvsignore 正在载入提交数据...
.dir-locals.el 正在载入提交数据...
.gdbinit.tmpl 正在载入提交数据...
.gitignore 正在载入提交数据...
BUGS 正在载入提交数据...
LICENSE 正在载入提交数据...
Makefile 正在载入提交数据...
Notes 正在载入提交数据...
README 正在载入提交数据...
TRICKS 正在载入提交数据...
asm.h 正在载入提交数据...
bio.c 正在载入提交数据...
bootasm.S 正在载入提交数据...
bootmain.c 正在载入提交数据...
buf.h 正在载入提交数据...
cat.c 正在载入提交数据...
console.c 正在载入提交数据...
cuth 正在载入提交数据...
date.h 正在载入提交数据...
defs.h 正在载入提交数据...
dot-bochsrc 正在载入提交数据...
echo.c 正在载入提交数据...
elf.h 正在载入提交数据...
entry.S 正在载入提交数据...
entryother.S 正在载入提交数据...
exec.c 正在载入提交数据...
fcntl.h 正在载入提交数据...
file.c 正在载入提交数据...
file.h 正在载入提交数据...
forktest.c 正在载入提交数据...
fs.c 正在载入提交数据...
fs.h 正在载入提交数据...
gdbutil 正在载入提交数据...
grep.c 正在载入提交数据...
ide.c 正在载入提交数据...
init.c 正在载入提交数据...
initcode.S 正在载入提交数据...
ioapic.c 正在载入提交数据...
kalloc.c 正在载入提交数据...
kbd.c 正在载入提交数据...
kbd.h 正在载入提交数据...
kernel.ld 正在载入提交数据...
kill.c 正在载入提交数据...
lapic.c 正在载入提交数据...
ln.c 正在载入提交数据...
log.c 正在载入提交数据...
ls.c 正在载入提交数据...
main.c 正在载入提交数据...
memide.c 正在载入提交数据...
memlayout.h 正在载入提交数据...
mkdir.c 正在载入提交数据...
mkfs.c 正在载入提交数据...
mmu.h 正在载入提交数据...
mp.c 正在载入提交数据...
mp.h 正在载入提交数据...
param.h 正在载入提交数据...
picirq.c 正在载入提交数据...
pipe.c 正在载入提交数据...
pr.pl 正在载入提交数据...
printf.c 正在载入提交数据...
printpcs 正在载入提交数据...
proc.c 正在载入提交数据...
proc.h 正在载入提交数据...
rm.c 正在载入提交数据...
runoff 正在载入提交数据...
runoff.list 正在载入提交数据...
runoff.spec 正在载入提交数据...
runoff1 正在载入提交数据...
sh.c 正在载入提交数据...
show1 正在载入提交数据...
sign.pl 正在载入提交数据...
sleep1.p 正在载入提交数据...
spinlock.c 正在载入提交数据...
spinlock.h 正在载入提交数据...
spinp 正在载入提交数据...
stat.h 正在载入提交数据...
stressfs.c 正在载入提交数据...
string.c 正在载入提交数据...
swtch.S 正在载入提交数据...
symlink.patch 正在载入提交数据...
syscall.c 正在载入提交数据...
syscall.h 正在载入提交数据...
sysfile.c 正在载入提交数据...
sysproc.c 正在载入提交数据...
timer.c 正在载入提交数据...
toc.ftr 正在载入提交数据...
toc.hdr 正在载入提交数据...
trap.c 正在载入提交数据...
trapasm.S 正在载入提交数据...
traps.h 正在载入提交数据...
types.h 正在载入提交数据...
uart.c 正在载入提交数据...
ulib.c 正在载入提交数据...
umalloc.c 正在载入提交数据...
user.h 正在载入提交数据...
usertests.c 正在载入提交数据...
usys.S 正在载入提交数据...
vectors.pl 正在载入提交数据...
vm.c 正在载入提交数据...
wc.c 正在载入提交数据...
x86.h 正在载入提交数据...
zombie.c 正在载入提交数据...