X-Git-Url: http://git.sven.stormbind.net/?p=sven%2Fexfat-utils.git;a=blobdiff_plain;f=libexfat%2Fio.c;h=4413aaa52ce5b5256a5706a011e652368c0bfc6d;hp=1a555b969b8df04455afcfebd37122ad8c2d7d6f;hb=refs%2Ftags%2Fupstream%2F1.0.1;hpb=4efb596cee7f7cc961990f8dffc3b210e579e49c diff --git a/libexfat/io.c b/libexfat/io.c index 1a555b9..4413aaa 100644 --- a/libexfat/io.c +++ b/libexfat/io.c @@ -341,7 +341,7 @@ ssize_t exfat_generic_pread(const struct exfat* ef, struct exfat_node* node, } if (!ef->ro && !ef->noatime) exfat_update_atime(node); - return size - remainder; + return MIN(size, node->size - offset) - remainder; } ssize_t exfat_generic_pwrite(struct exfat* ef, struct exfat_node* node,