summaryrefslogtreecommitdiff
path: root/boot/bootmeth_android.c
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2025-04-10 08:01:11 -0600
committerTom Rini <trini@konsulko.com>2025-04-10 08:01:11 -0600
commit09bd690cc38a7e7a04fbfff9e76dee35297dc1c7 (patch)
tree857e756bc4f0b85575db3247e2e2d2009e1007b8 /boot/bootmeth_android.c
parent8a2cf6307a2ccc09c39dde486b6d9375b78c82c2 (diff)
parentdf50c821e75957113b93e45b363cb22c965e7a9b (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.c6
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;