]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/libbio/brdline.c
strndup: don't assume buffer is terminated
[plan9front.git] / sys / src / libbio / brdline.c
old mode 100755 (executable)
new mode 100644 (file)
index c116e38..0a3512d
@@ -46,7 +46,9 @@ Brdline(Biobufhdr *bp, int delim)
         */
        ip = (char*)bp->bbuf + i;
        while(i < bp->bsize) {
-               j = read(bp->fid, ip, bp->bsize-i);
+               j = bp->iof(bp, ip, bp->bsize-i);
+               if(j < 0)
+                       Berror(bp, "read error: %r");
                if(j <= 0) {
                        /*
                         * end of file with no delim