Commit 6d9b2e4a2c for qemu.org

commit 6d9b2e4a2c4a0cc0777d6f30e7d88a244572c680
Merge: 0b6369d225 352587cbe2
Author: Stefan Hajnoczi <stefanha@redhat.com>
Date:   Tue Jul 28 17:00:42 2026 -0400

    Merge tag 'pull-parallels-2026-07-28' of https://gitlab.com/dlunev/qemu into staging

    Parallels block driver patches

    - fix a reachable assert()/process abort on a crafted image with an
      inconsistent BAT vs. advertised disk size (GitLab #3804)
    - fix related integer overflows capping the format's usable catalog
      size below its documented maximum
    - reject BAT entries pointing outside the data area in either
      direction
    - harden the dirty-bitmap extension loader against a reachable
      abort and an unsafe allocator

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQIzBAABCgAdFiEEC66qh9MCCtwRUOUfXgdxtstmbKsFAmpoy6UACgkQXgdxtstm
    # bKvDcA/7Bis1fqsgvsLDiLfxPmNXmaA6JwsHLCgcqnBtrlfucLpDghsE6Nr6Lthb
    # zgkYuWrNRtnIwbGEe4oW4jEukLb8k6hyUlwfQvIQik3rV0nnv1G4ewQMH7TmLKX+
    # xqFSK+TUpW5bQMphH3yOM2IShgytCXirPSZLfz1GY76eOSWcab/SgzPhANTf6bG3
    # o3eVZML9GrPDeDx3MuNdqfup+pX081xOM9l3Ub1hn8YRVvvZiaEmaw4HvT66Qnul
    # XL9/biNii0r7b4uITOj6Pvvft7W5yW5d+VL9P5hiidDvhwpC6CAjpu7/qScA3ZH2
    # v3MWnXwOEPLnmUE43ZR/8Vb07bHdSHuVLGgD7RPdmWGMMM2pzaCpbMRkdr9ABY5k
    # IdPISsijSeGt4Vi9hhXsBiL2tzBJ0w8w+x6o7YNM8RkHzKm7APWwKssJ6kIyQC7g
    # ImNgSVRbXBf+4bAD2MUiy3MOfkJ8li9oCXuFaC9fUx5Y4Y4DZdAmARjccUNwttMa
    # oixwlypndqJsXspikAsqQqMqA/cVAUd+rec2jDVx3W2nhZsV3KsMu8hD4jYeQkTx
    # CRi7owYuA0Z+eNLVvdsji292GcQKP7jcriM1gsSbhyyYDJUT3FHtpNKUxWOr1nFz
    # YWj8xSPy5rCpO9CheSXWtk7v/GKpq3riQ48KBbnfArBNxPBPNDY=
    # =aCB6
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Tue 28 Jul 2026 11:32:53 EDT
    # gpg:                using RSA key 0BAEAA87D3020ADC1150E51F5E0771B6CB666CAB
    # gpg: Good signature from "Denis V. Lunev <den@openvz.org>" [unknown]
    # 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: 0BAE AA87 D302 0ADC 1150  E51F 5E07 71B6 CB66 6CAB

    * tag 'pull-parallels-2026-07-28' of https://gitlab.com/dlunev/qemu:
      MAINTAINERS: update parallels tree location
      parallels: validate BAT capacity against advertised disk size
      parallels: avoid fatal abort on large bitmap L1 table
      parallels: skip loading a genuinely empty bitmap L1 table
      parallels: validate bitmap L1 table size before allocating it
      parallels: reject BAT entries pointing outside backed storage
      parallels: fix bat_entries overflow in image creation
      parallels: read header/BAT table in bounded chunks
      parallels: fix integer overflow in header size calculation

    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>