diff --git a/zipl/boot/stage3.c b/zipl/boot/stage3.c index 958f9ff7..480190ad 100644 --- a/zipl/boot/stage3.c +++ b/zipl/boot/stage3.c @@ -106,6 +106,10 @@ is_verified_address(unsigned long image_addr) rb_hdr = (void *) rb_hdr + rb_hdr->len; } + + if (!comps) + return 0; + for_each_rb_entry(comp, comps) { if (image_addr == comp->addr && comp->flags & IPL_RB_COMPONENT_FLAG_SIGNED &&