diff options
author | Tom Rini <trini@konsulko.com> | 2025-04-10 08:01:11 -0600 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2025-04-10 08:01:11 -0600 |
commit | 09bd690cc38a7e7a04fbfff9e76dee35297dc1c7 (patch) | |
tree | 857e756bc4f0b85575db3247e2e2d2009e1007b8 /boot/bootmeth_android.c | |
parent | 8a2cf6307a2ccc09c39dde486b6d9375b78c82c2 (diff) | |
parent | df50c821e75957113b93e45b363cb22c965e7a9b (diff) |
Merge tag 'u-boot-dfu-20250410' of https://source.denx.de/u-boot/custodians/u-boot-dfu
u-boot-dfu-20250410
CI:
- https://source.denx.de/u-boot/custodians/u-boot-dfu/-/pipelines/25615
Usb gadget:
- Add SAM9X60 support to atmel driver
- Fix memory leaks in f_mass_storage gadget driver
- Fix comment typo in dwc3 gadget driver
Fastboot:
- Lift restrictions on !NET_LWIP for USB
Android:
- Fix possible NULL ptr when AVB is out of memory
Diffstat (limited to 'boot/bootmeth_android.c')
-rw-r--r-- | boot/bootmeth_android.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/boot/bootmeth_android.c b/boot/bootmeth_android.c index a5a86b29d7f..654ebfdf1fc 100644 --- a/boot/bootmeth_android.c +++ b/boot/bootmeth_android.c @@ -455,7 +455,8 @@ static int run_avb_verification(struct bootflow *bflow) if (result != AVB_SLOT_VERIFY_RESULT_OK) { printf("Verification failed, reason: %s\n", str_avb_slot_error(result)); - avb_slot_verify_data_free(out_data); + if (out_data) + avb_slot_verify_data_free(out_data); return log_msg_ret("avb verify", -EIO); } boot_state = AVB_GREEN; @@ -465,7 +466,8 @@ static int run_avb_verification(struct bootflow *bflow) result != AVB_SLOT_VERIFY_RESULT_ERROR_VERIFICATION) { printf("Unlocked verification failed, reason: %s\n", str_avb_slot_error(result)); - avb_slot_verify_data_free(out_data); + if (out_data) + avb_slot_verify_data_free(out_data); return log_msg_ret("avb verify unlocked", -EIO); } boot_state = AVB_ORANGE; |