Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rewise for openSUSE:Factory checked in at 2026-11-06 19:51:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rewise (Old) and /work/SRC/openSUSE:Factory/.rewise.new.3759290 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rewise" Fri Nov 6 19:51:25 2026 rev:2 rq:1395636 version:0.4.0 Changes: -------- --- /work/SRC/openSUSE:Factory/rewise/rewise.changes 2025-02-17 20:54:04.095328983 +0100 +++ /work/SRC/openSUSE:Factory/.rewise.new.3759290/rewise.changes 2026-11-06 19:58:43.877076636 +0100 @@ -1,0 +2,88 @@ +Thu Nov 5 16:35:34 UTC 2026 - Martin Hauke <[email protected]> + +- Update to version 0.4.0 + New + * Support for older Wise installers (versions 4, 5, and 6). + Thanks to @alexjurkiewicz for bringing the existence of these + installers to light and the initial work on the 64 byte overlay + header. See #4 + Note that there is spotted one even older version with a 13 or + 17 byte overlay header, that one is not supported, there are + already too many differences spotted. But who knows what the + future holds. + * Multi-file support; REWise now accepts multiple input files, + example: + $ rewise --verify setup.exe setup.w02 setup.w03 + * Support for installers that camp at the .rsrc section of the PE + file. + Output file- name/path changes: + * % characters are no longer removed from the wisescript filepath + section start/end. As for example this means that where + previous it would extract to MAIN/some_file.ext, it will now + extract to %MAIN%/some_file.ext. + * For the filepath from the wisescript the characters ./ will be + replaced with ,/ and ../ will be replaced with ,,/. As for + example this means that the extract path %MAIN%/../some_file.ext + will become %MAIN%/,,/some_file.ext. + Fixes + * The offset to the deflate data stream for files described inside + the WiseScript is now proper calculated with values from the + overlay header. Code for the old method is still there and can + be used with the new --calc-deflate-offset + * option in case there are any issues; please report those issues. + * The issue for installers with weird bytes in their WiseScript + header has been resolved. + * The issue with conflicting data sizes for OP 0x18 has been + resolved (workaround removed). + * Fixed calculating NE overlay offset (workaround removed). + * The set files dates while using --extract where off by one + month. + Input argument changes + * -c --components is handled different now internal, each + character in the given string will now be treated as one + component. + * -x --extract now requires -g --language to be set for multi + lingual installers. + * -r --raw now extracts to FILE_# instead of EXTRACTED_#. + Removed options: + These are no longer needed since we don't extract any temporary + files anymore. + * -p --preserve + * -t --tmp-path + * -n --no-extract + New operations: + * -w --dump-script OUTPUT_SCRIPT + Dump the WiseScript.bin to given file. + * -A --inst-list + List internal Wise files. + * -B --inst-extract + Extract internal Wise files. + * -C --inst-verify + Verify internal Wise files. + New options: + * -1 --read-script INPUT_SCRIPT + Read WiseScript.bin from given script file instead of reading + it from the main INPUT_FILE itself. + * -2 --calc-deflate-offset + Use legacy alternative to calculate the deflate start offset. + * -m --file-limit + This is for --raw and --raw-verify only. + Limit the amount of files it verifies or extracts. This is + useful for debugging. + Security fixes: + * Several memleaks. + * Path traversal. + * Avoidance of strcat, strcpy, strdup and strlen (use strlcpy, + strndup and strnlen instead). + * The inflate process is limited now in the amount of bytes it + may read. + Other: + * The WiseScript.bin is not extracted to disk anymore, instead it + is decompressed fully in memory. This makes the use of a tmp + dir useless. + * The maximum size of the inflated WiseScript.bin is increased + to 2MiB. + * to support a few more installers. + * Some code refactoring and cleanup has been done. + +------------------------------------------------------------------- Old: ---- rewise-0.3.1.tar.gz New: ---- rewise-0.4.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rewise.spec ++++++ --- /var/tmp/diff_new_pack.SnW7Pr/_old 2026-11-06 19:58:45.148129843 +0100 +++ /var/tmp/diff_new_pack.SnW7Pr/_new 2026-11-06 19:58:45.150129926 +0100 @@ -1,7 +1,7 @@ # # spec file for package rewise # -# Copyright (c) 2025, Martin Hauke <[email protected]> +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -14,10 +14,20 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # +# Copyright (c) 2025-2026, Martin Hauke <[email protected]> +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. Name: rewise -Version: 0.3.1 +Version: 0.4.0 Release: 0 Summary: Extract files from Wise installers without executing them License: GPL-3.0-or-later ++++++ rewise-0.3.1.tar.gz -> rewise-0.4.0.tar.gz ++++++ ++++ 63869 lines of diff (skipped)
