Fix bugs appearing from fuzzing.
diff --git a/sections/cper-section-firmware.c b/sections/cper-section-firmware.c
index c7c91f5..5e17e90 100644
--- a/sections/cper-section-firmware.c
+++ b/sections/cper-section-firmware.c
@@ -44,7 +44,7 @@
     //Record fields.
     section_cper->ErrorType = readable_pair_to_integer(json_object_object_get(section, "errorRecordType"));
     section_cper->Revision = json_object_get_int(json_object_object_get(section, "revision"));
-    section_cper->RecordId = json_object_get_uint64(json_object_object_get(section, "revision"));
+    section_cper->RecordId = json_object_get_uint64(json_object_object_get(section, "recordID"));
     string_to_guid(&section_cper->RecordIdGuid, 
         json_object_get_string(json_object_object_get(section, "recordIDGUID")));