X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=src%2Frtapelib.c;h=887122b8df7be47b05acae62fbb31bd2afbfd794;hb=06d985ed13e7bbfb1058919523958f76e4a62edd;hp=c062eba2bf477b66b7ecf1541c24a8f0969a4df9;hpb=eecb74cb33bb5889b01228c42f734572b7d26094;p=chaz%2Ftar diff --git a/src/rtapelib.c b/src/rtapelib.c index c062eba..887122b 100644 --- a/src/rtapelib.c +++ b/src/rtapelib.c @@ -449,7 +449,7 @@ __rmt_read (fildes, buf, nbyte) for (i = 0; i < rc; i += nbyte, buf += nbyte) { - nbyte = read (READ (fildes), buf, rc); + nbyte = read (READ (fildes), buf, rc - i); if (nbyte <= 0) { _rmt_shutdown (fildes);