The following changes since commit e750a7ace492f0b450653d4ad368a77d6f660fb8:
Merge tag 'pull-9p-20221024' of https://github.com/cschoenebeck/qemu into staging (2022-10-24 14:27:12 -0400) are available in the Git repository at: https://gitlab.com/berrange/qemu tags/misc-next-pull-request for you to fetch changes up to da0ab2c4c4d22dece12acd9ddaed901a10a5edee: crypto: add test cases for many malformed LUKS header scenarios (2022-10-27 13:06:12 +0100) ---------------------------------------------------------------- Pending crypto and io queue * Many LUKS header robustness checks * Fix TLS PSK error reporting * Enable LUKS creation on macOS * Report useful errnos from seccomp * I/O chanel Windows portability fix ---------------------------------------------------------------- Bin Meng (4): util/qemu-sockets: Use g_get_tmp_dir() to get the directory for temporary files io/channel-watch: Drop a superfluous '#ifdef WIN32' io/channel-watch: Drop the unnecessary cast io/channel-watch: Fix socket watch on Windows Daniel P. Berrangé (14): scripts: check if .git exists before checking submodule status crypto: check for and report errors setting PSK credentials tests: avoid DOS line endings in PSK file crypto: sanity check that LUKS header strings are NUL-terminated crypto: enforce that LUKS stripes is always a fixed value crypto: enforce that key material doesn't overlap with LUKS header crypto: validate that LUKS payload doesn't overlap with header crypto: strengthen the check for key slots overlapping with LUKS header crypto: check that LUKS PBKDF2 iterations count is non-zero crypto: split LUKS header definitions off into file crypto: split off helpers for converting LUKS header endianess crypto: quote algorithm names in error messages crypto: ensure LUKS tests run with GNUTLS crypto provider crypto: add test cases for many malformed LUKS header scenarios Jungmin Park (1): crypto/luks: Support creating LUKS image on Darwin Michal Privoznik (1): seccomp: Get actual errno value from failed seccomp functions crypto/block-luks-priv.h | 143 +++++++++++++ crypto/block-luks.c | 228 +++++++++------------ crypto/pbkdf.c | 23 +++ crypto/tlscredspsk.c | 16 +- io/channel-watch.c | 12 +- meson.build | 9 + scripts/git-submodule.sh | 12 +- softmmu/qemu-seccomp.c | 13 ++ tests/unit/crypto-tls-psk-helpers.c | 11 +- tests/unit/test-crypto-block.c | 302 +++++++++++++++++++++++++++- util/qemu-sockets.c | 5 +- 11 files changed, 616 insertions(+), 158 deletions(-) create mode 100644 crypto/block-luks-priv.h -- 2.37.3