summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/boot/efi/fs.c2
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;