platform: msm_shared: avb: perfrom NULL check
avb_descriptor_get_all function can return NULL.
Need to perform a NULL check before it get accessed.
Change-Id: I698a322d6ccde3b0fd5a75452dedb17eecc2faed
Signed-off-by: Firoz Khan <firozk@codeaurora.org>
diff --git a/platform/msm_shared/avb/libavb/avb_slot_verify.c b/platform/msm_shared/avb/libavb/avb_slot_verify.c
index ac17e93..42ee9be 100644
--- a/platform/msm_shared/avb/libavb/avb_slot_verify.c
+++ b/platform/msm_shared/avb/libavb/avb_slot_verify.c
@@ -716,6 +716,11 @@
*/
descriptors =
avb_descriptor_get_all(vbmeta_buf, vbmeta_num_read, &num_descriptors);
+ if (descriptors == NULL) {
+ ret = AVB_SLOT_VERIFY_RESULT_ERROR_INVALID_METADATA;
+ goto out;
+ }
+
for (n = 0; n < num_descriptors; n++) {
AvbDescriptor desc;