Make sure to initialize the entire smbios area to zero so that any
field not explicitly initialized does not have random values.  (It was
found that the memory_error_information_handle field in smbios_type_17
was not being set.)

Signed-off-by: Kevin O'Connor <[email protected]>
---
 src/fw/smbios.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/fw/smbios.c b/src/fw/smbios.c
index 55c662a..0c6a5b2 100644
--- a/src/fw/smbios.c
+++ b/src/fw/smbios.c
@@ -522,6 +522,7 @@ smbios_setup(void)
         warn_noalloc();
         return;
     }
+    memset(start, 0, TEMPSMBIOSSIZE);
 
     u32 nr_structs = 0, max_struct_size = 0;
     char *q, *p = start;
-- 
1.8.5.3


_______________________________________________
SeaBIOS mailing list
[email protected]
http://www.seabios.org/mailman/listinfo/seabios

Reply via email to