]> git.sven.stormbind.net Git - sven/exfat-utils.git/blobdiff - libexfat/io.c
Imported Upstream version 1.0.1
[sven/exfat-utils.git] / libexfat / io.c
index 1a555b969b8df04455afcfebd37122ad8c2d7d6f..4413aaa52ce5b5256a5706a011e652368c0bfc6d 100644 (file)
@@ -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,