diff options
| -rw-r--r-- | sys/src/boot/efi/fs.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/boot/efi/fs.c b/sys/src/boot/efi/fs.c index c6d2331a8..5a13b3b6a 100644 --- a/sys/src/boot/efi/fs.c +++ b/sys/src/boot/efi/fs.c @@ -71,7 +71,7 @@ fsread(void *f, void *data, int len) { UINTN size; - size = len; + size = len > 4096 ? 4096 : len; if(eficall(((EFI_FILE_PROTOCOL*)f)->Read, f, &size, data)) return 0; return (int)size; |
