From 42ac274fdad98d53e4c738e45053e66c0ec22b43 Mon Sep 17 00:00:00 2001 From: Pekka Enberg Date: Wed, 14 Jul 2010 14:32:15 +0300 Subject: [PATCH] kvm: Check for read() return value in load_bzimage() Signed-off-by: Pekka Enberg --- tools/kvm/kvm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/kvm/kvm.c b/tools/kvm/kvm.c index 8a8aa8015ebd..5c604b4c7eb2 100644 --- a/tools/kvm/kvm.c +++ b/tools/kvm/kvm.c @@ -298,7 +298,8 @@ static bool load_bzimage(struct kvm *self, int fd, const char *kernel_cmdline) if (lseek(fd, 0, SEEK_SET) < 0) die_perror("lseek"); - read(fd, &boot, sizeof(boot)); + if (read(fd, &boot, sizeof(boot)) != sizeof(boot)) + die_perror("read"); if (memcmp(&boot.hdr.header, BZIMAGE_MAGIC, strlen(BZIMAGE_MAGIC)) != 0) return false; -- 2.39.5