da63b36
From 95acd4cbdac495c088fc3401fa365455f7039151 Mon Sep 17 00:00:00 2001
da63b36
From: Vladimir Serbinenko <phcoder@google.com>
da63b36
Date: Wed, 30 Aug 2017 20:46:14 +0200
da63b36
Subject: [PATCH 082/225] gzio: fix unaligned access
da63b36
da63b36
---
da63b36
 grub-core/io/gzio.c | 2 +-
da63b36
 1 file changed, 1 insertion(+), 1 deletion(-)
da63b36
da63b36
diff --git a/grub-core/io/gzio.c b/grub-core/io/gzio.c
da63b36
index dcf3a8701..86ea8cfde 100644
da63b36
--- a/grub-core/io/gzio.c
da63b36
+++ b/grub-core/io/gzio.c
da63b36
@@ -1116,7 +1116,7 @@ inflate_window (grub_gzio_t gzio)
da63b36
 	  grub_uint32_t csum;
da63b36
 
da63b36
 	  gzio->hdesc->final (gzio->hcontext);
da63b36
-	  csum = *(grub_uint32_t *)gzio->hdesc->read (gzio->hcontext);
da63b36
+	  csum = grub_get_unaligned32 (gzio->hdesc->read (gzio->hcontext));
da63b36
 	  csum = grub_be_to_cpu32 (csum);
da63b36
 	  if (csum != gzio->orig_checksum)
da63b36
 	    grub_error (GRUB_ERR_BAD_COMPRESSED_DATA,
da63b36
-- 
da63b36
2.14.3
da63b36