1. 19 11月, 2018 6 次提交
    • K
      vvfat: Fix memory leak · 443ba6be
      Kevin Wolf 提交于
      Don't leak 'cluster' in the mapping == NULL case. Found by Coverity
      (CID 1055918).
      
      Fixes: 8d9401c2Signed-off-by: NKevin Wolf <kwolf@redhat.com>
      Reviewed-by: NPhilippe Mathieu-Daudé <philmd@redhat.com>
      Reviewed-by: NLiam Merwick <liam.merwick@oracle.com>
      Tested-by: NPhilippe Mathieu-Daudé <philmd@redhat.com>
      443ba6be
    • M
      fdc: fix segfault in fdctrl_stop_transfer() when DMA is disabled · 441f6692
      Mark Cave-Ayland 提交于
      Commit c8a35f1c "fdc: use IsaDma interface instead of global DMA_*
      functions" accidentally introduced a segfault in fdctrl_stop_transfer() for
      non-DMA transfers.
      
      If fdctrl->dma_chann has not been configured then the fdctrl->dma interface
      reference isn't initialised during isabus_fdc_realize(). Unfortunately
      fdctrl_stop_transfer() unconditionally references the DMA interface when
      finishing the transfer causing a NULL pointer dereference.
      
      Fix the issue by adding a check in fdctrl_stop_transfer() so that the DMA
      interface reference and release method is only invoked if fdctrl->dma_chann
      has been set.
      
      (This issue was discovered by Martin testing a recent change in the NetBSD
      installer under qemu-system-sparc)
      
      Cc: qemu-stable@nongnu.org
      Reported-by: NMartin Husemann <martin@duskware.de>
      Signed-off-by: NMark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      Reviewed-by: NPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Reviewed-by: NHervé Poussineau <hpoussin@reactos.org>
      Reviewed-by: NJohn Snow <jsnow@redhat.com>
      Signed-off-by: NKevin Wolf <kwolf@redhat.com>
      441f6692
    • L
      nvme: fix oob access issue(CVE-2018-16847) · 5e3c0220
      Li Qiang 提交于
      Currently, the nvme_cmb_ops mr doesn't check the addr and size.
      This can lead an oob access issue. This is triggerable in the guest.
      Add check to avoid this issue.
      
      Fixes CVE-2018-16847.
      Reported-by: NLi Qiang <liq3ea@gmail.com>
      Reviewed-by: NPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: NLi Qiang <liq3ea@gmail.com>
      Signed-off-by: NKevin Wolf <kwolf@redhat.com>
      5e3c0220
    • C
      MAINTAINERS: clarify some of the tags · 9436e082
      Cornelia Huck 提交于
      The MAINTAINERS file is a bit sparse on information about what
      the different designators are. Let's add some more information
      to give contributors a better idea about what the different
      roles are.
      Signed-off-by: NCornelia Huck <cohuck@redhat.com>
      Reviewed-by: NMarkus Armbruster <armbru@redhat.com>
      Message-id: 20181026105711.29605-1-cohuck@redhat.com
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      9436e082
    • P
      Merge remote-tracking branch 'remotes/amarkovic/tags/mips-queue-november-2018-v2' into staging · d1b3b1ee
      Peter Maydell 提交于
      MIPS queue for QEMU 3.1-rc2 - v2
      
      # gpg: Signature made Sat 17 Nov 2018 18:30:46 GMT
      # gpg:                using RSA key D4972A8967F75A65
      # gpg: Good signature from "Aleksandar Markovic <amarkovic@wavecomp.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8526 FBF1 5DA3 811F 4A01  DD75 D497 2A89 67F7 5A65
      
      * remotes/amarkovic/tags/mips-queue-november-2018-v2:
        MAINTAINERS: Add Stefan Markovic as a MIPS reviewer
        target/mips: Disable R5900 support
        target/mips: Rename MMI-related functions
        target/mips: Rename MMI-related opcodes
        target/mips: Rename MMI-related masks
        target/mips: Guard check_insn with INSN_R5900 check
        target/mips: Guard check_insn_opc_user_only with INSN_R5900 check
        target/mips: Fix decoding mechanism of special R5900 opcodes
        target/mips: Fix decoding mechanism of R5900 DIV1 and DIVU1
        target/mips: Fix decoding mechanism of R5900 MFLO1, MFHI1, MTLO1 and MTHI1
        linux-user: Update MIPS specific prctl() implementation
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      d1b3b1ee
    • P
      Merge remote-tracking branch 'remotes/riscv/tags/riscv-for-master-3.1-rc2' into staging · d0649109
      Peter Maydell 提交于
      RISC-V Patches for 3.1-rc2
      
      This pull request contains four patches that aren't really related to
      each other aside from all being bug fixes that I think should go in for
      3.1.0:
      
      * The second half of Alistair's memory leak patch set that I missed last
        week.
      * A fix to make fclass.d availiable only on RV64IFD systems (without
        this it's availiable on RV32IFD systems, truncating the result).
      * A fix to make sfence.vm availiable only in priv-1.9.1, and sfence.vma
        only availiable in priv-1.10.
      * A change to respect fences in user-mode emulators, which were
        previously treated as NOPs.
      
      As usual, this builds and boot Linux for me.  I don't think I have
      anything else planned for 3.1.0, but I may be wrong as things are a bit
      hectic this week.
      
      # gpg: Signature made Tue 13 Nov 2018 23:48:38 GMT
      # gpg:                using RSA key EF4CA1502CCBAB41
      # gpg: Good signature from "Palmer Dabbelt <palmer@dabbelt.com>"
      # gpg:                 aka "Palmer Dabbelt <palmer@sifive.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 00CE 76D1 8349 60DF CE88  6DF8 EF4C A150 2CCB AB41
      
      * remotes/riscv/tags/riscv-for-master-3.1-rc2:
        RISC-V: Respect fences for user-only emulators
        target/riscv: Fix sfence.vm/a both available in any priv version
        target/riscv: Fix FCLASS_D being treated as RV64 only
        hw/riscv/virt: Free the test device tree node name
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      d0649109
  2. 18 11月, 2018 11 次提交
  3. 16 11月, 2018 6 次提交
  4. 15 11月, 2018 7 次提交
  5. 14 11月, 2018 7 次提交
  6. 13 11月, 2018 3 次提交