diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2014-03-11 11:46:42 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2014-03-20 12:35:12 -0400 |
commit | 9b9c2403f9e990397c2757a922a4022cfa0c8155 (patch) | |
tree | 76b683446d0c69d73c5fae434eb23416717f8728 | |
parent | 5d598779b0d9b07e21b529e8495d2229245bfd5f (diff) | |
download | seabios-9b9c2403f9e990397c2757a922a4022cfa0c8155.zip seabios-9b9c2403f9e990397c2757a922a4022cfa0c8155.tar.gz seabios-9b9c2403f9e990397c2757a922a4022cfa0c8155.tar.bz2 |
smbios: Default all values to zero.
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 <kevin@koconnor.net>
-rw-r--r-- | src/fw/smbios.c | 1 |
1 files changed, 1 insertions, 0 deletions
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; |