Fix bugs appearing from fuzzing.
diff --git a/sections/cper-section-dmar-generic.c b/sections/cper-section-dmar-generic.c
index 58e002c..faeefa8 100644
--- a/sections/cper-section-dmar-generic.c
+++ b/sections/cper-section-dmar-generic.c
@@ -67,7 +67,7 @@
section_cper->FaultReason = (UINT8)readable_pair_to_integer(json_object_object_get(section, "faultReason"));
section_cper->AccessType = (UINT8)readable_pair_to_integer(json_object_object_get(section, "accessType"));
section_cper->AddressType = (UINT8)readable_pair_to_integer(json_object_object_get(section, "addressType"));
- section_cper->ArchType = (UINT8)readable_pair_to_integer(json_object_object_get(section, "archType"));
+ section_cper->ArchType = (UINT8)readable_pair_to_integer(json_object_object_get(section, "architectureType"));
section_cper->DeviceAddr = json_object_get_uint64(json_object_object_get(section, "deviceAddress"));
//Write to stream, free resources.