1. 10 8月, 2016 1 次提交
    • C
      KVM: arm64: vgic-its: Handle errors from vgic_add_lpi · 99e5e886
      Christoffer Dall 提交于
      During low memory conditions, we could be dereferencing a NULL pointer
      when vgic_add_lpi fails to allocate memory.
      
      Consider for example this call sequence:
      
        vgic_its_cmd_handle_mapi
            itte->irq = vgic_add_lpi(kvm, lpi_nr);
                update_lpi_config(kvm, itte->irq, NULL);
                    ret = kvm_read_guest(kvm, propbase + irq->intid
      	                                             ^^^^
      						     kaboom?
      
      Instead, return an error pointer from vgic_add_lpi and check the return
      value from its single caller.
      Signed-off-by: NChristoffer Dall <christoffer.dall@linaro.org>
      99e5e886
  2. 09 8月, 2016 1 次提交
  3. 19 7月, 2016 19 次提交