efi_register_handles() is missing NULL pointer check
Add missing check of malloc() result.
This commit is contained in:
parent
7afa0d95e2
commit
4a82db5fe7
@ -52,6 +52,8 @@ efi_register_handles(struct devsw *sw, EFI_HANDLE *handles,
|
||||
nentries += count;
|
||||
sz = nentries * sizeof(struct entry);
|
||||
entry = (entry == NULL) ? malloc(sz) : realloc(entry, sz);
|
||||
if (entry == NULL)
|
||||
return (ENOMEM);
|
||||
for (unit = 0; idx < nentries; idx++, unit++) {
|
||||
entry[idx].handle = handles[unit];
|
||||
if (aliases != NULL)
|
||||
|
Loading…
Reference in New Issue
Block a user