mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2026-01-11 18:35:28 +00:00
Add check to validate VbSharedData magic
TEST=run crossystem BUG=chrome-os-partner:4691 Change-Id: If590d185446dfa7cb628b5014f3a9a9c7b7a901d Reviewed-on: http://gerrit.chromium.org/gerrit/3355 Reviewed-by: Nick Sanders <nsanders@chromium.org> Tested-by: Nick Sanders <nsanders@chromium.org>
This commit is contained in:
@@ -276,6 +276,13 @@ VbSharedDataHeader *VbSharedDataRead(void) {
|
||||
size_t size = 0;
|
||||
if (ReadFdtBlock("vboot-shared-data", &block, &size))
|
||||
return NULL;
|
||||
VbSharedDataHeader *p = (VbSharedDataHeader *)block;
|
||||
if (p->magic != VB_SHARED_DATA_MAGIC) {
|
||||
fprintf(stderr, "%s: failed to validate magic in "
|
||||
"VbSharedDataHeader (%x != %x)\n",
|
||||
__FUNCTION__, p->magic, VB_SHARED_DATA_MAGIC);
|
||||
return NULL;
|
||||
}
|
||||
return (VbSharedDataHeader *)block;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user