From 8af10c2680f1dd4c67ad12bafda47f2720015fc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Mon, 10 Apr 2023 02:23:11 +0200 Subject: [PATCH] version 4.2.6 --- debian/changelog | 67 ++++++++++++++++++++++++++++++++++++++++++++++++ version | 2 +- 2 files changed, 68 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 37949855..abd55d71 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,70 @@ +qubes-utils (4.2.6) unstable; urgency=medium + + [ Demi Marie Obenour ] + * Sanitize paths in qfile-unpacker + * Initial work on safe open + * Allow UTF-8 characters outside of ASCII + * Add a blocklist of bad characters + * Simplify rejection of invalid codepoints + * Use a generated blocklist + * Use FD-based versions chmod and utime + * Remove useless check + * Use simpler check to allow spaces in file names + * Do not allow UTIME_OMIT and UTIME_NOW + * Make code_point computations consistent + * Clarify differences between code and RFC3629 + * Use GCC case ranges more + * Handle too-large code points in generated code + * Use "surrogates" instead of "category Cs" + * gentlb.py: Flush stdout before exiting + * Rename open_safe to opendir_safe and document it + * Avoid using a mutable static variable + * Avoid closing AT_FDCWD + * Avoid unit testing strchr() + * Forbid trailing slashes in paths + * Remove redundant code in pathname handling + * Drop a call to strlen() + * Simplify loop + * Reject all unassigned and invalid Unicode codepoints + * Misc cleanup + * Add fast path for ASCII + * Reject bidirectional text + * Only allow a subset of scripts + * Do not allow non-ASCII symbols in filenames + * Only allow scripts recommended for identifiers + * Create libqubes-pure: a library of Qubes-specific code that does no + I/O + * Fix CentOS 8 build + * Add some tests + * Generate allowlist at compile-time + * Use uint8_t* with U8_APPEND macros + * fix signs + * Link testsuite to ICU + * C block script implementation + * test + * more logs + * more logs + * Actually open files to be written for writing :) + * Do not rely on autoclear + * Working block script + * Allow xenstore watch + * Use new "opened" Xenstore key to indicate device open + * Use "opened" Xenstore key instead of magic file in /etc + * Use different physical-device format for autoclear-enabled kernels + * Always use permissive mode + * Retry LOOP_CONFIGURE as well as open + * Clean up some error checks + * Work around bug in LOOP_CTL_GET_FREE + * Serialize loop device opening + * deduplicate loop opening code + * Add some static assertions + * Avoid setting a size limit for the loop device + * Always write "diskseq" entry + * Respond to suggestions from code review + * Write /dev/loopN to physical-device-path + + -- Marek Marczykowski-Górecki Mon, 10 Apr 2023 02:23:11 +0200 + qubes-utils (4.2.5) unstable; urgency=medium * qubes-prepare-vm-kernel: make resize2fs work even if system time is diff --git a/version b/version index df0228df..d6f85abf 100644 --- a/version +++ b/version @@ -1 +1 @@ -4.2.5 +4.2.6