Index: src/platform/vboot_reference/utils/kernel_image.c |
diff --git a/src/platform/vboot_reference/utils/kernel_image.c b/src/platform/vboot_reference/utils/kernel_image.c |
index 06b340b4c709737205919c205fa552bc14d79bbf..20c22a26493c560d65e944f5c1b904ba5fa51d39 100644 |
--- a/src/platform/vboot_reference/utils/kernel_image.c |
+++ b/src/platform/vboot_reference/utils/kernel_image.c |
@@ -125,8 +125,9 @@ KernelImage* ReadKernelImage(const char* input_file) { |
StatefulMemcpy(&st, image->header_checksum, FIELD_LEN(header_checksum)); |
/* Read key signature. */ |
+ image->kernel_key_signature = (uint8_t*) Malloc(kernel_key_signature_len); |
StatefulMemcpy(&st, image->kernel_key_signature, |
- FIELD_LEN(kernel_key_signature)); |
+ kernel_key_signature_len); |
/* Read the kernel config. */ |
StatefulMemcpy(&st, &image->kernel_version, FIELD_LEN(kernel_version)); |