Skip to content

Commit aefc5ef

Browse files
author
Git for Windows Build Agent
committed
Update 1 package
mingw-w64-i686-xz (5.6.2-2 -> 5.6.3-1) Signed-off-by: Git for Windows Build Agent <[email protected]>
1 parent ab1ca64 commit aefc5ef

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+661
-214
lines changed

mingw32/bin/liblzma-5.dll

3.01 KB
Binary file not shown.

mingw32/bin/lzmadec.exe

1.48 KB
Binary file not shown.

mingw32/bin/lzmainfo.exe

1.48 KB
Binary file not shown.

mingw32/bin/unxz.exe

1.48 KB
Binary file not shown.

mingw32/bin/xz.exe

1.48 KB
Binary file not shown.

mingw32/bin/xzcat.exe

1.48 KB
Binary file not shown.

mingw32/bin/xzcmp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ case ${0##*/} in
3131
*) prog=xzdiff; cmp=${DIFF:-diff};;
3232
esac
3333

34-
version="$prog (XZ Utils) 5.6.2"
34+
version="$prog (XZ Utils) 5.6.3"
3535

3636
usage="Usage: ${0##*/} [OPTION]... FILE1 [FILE2]
3737
Compare FILE1 to FILE2, using their uncompressed contents if they are

mingw32/bin/xzdec.exe

1.48 KB
Binary file not shown.

mingw32/bin/xzdiff

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ case ${0##*/} in
3131
*) prog=xzdiff; cmp=${DIFF:-diff};;
3232
esac
3333

34-
version="$prog (XZ Utils) 5.6.2"
34+
version="$prog (XZ Utils) 5.6.3"
3535

3636
usage="Usage: ${0##*/} [OPTION]... FILE1 [FILE2]
3737
Compare FILE1 to FILE2, using their uncompressed contents if they are

mingw32/bin/xzegrep

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ case ${0##*/} in
3535
*) prog=xzgrep; grep=${GREP:-grep};;
3636
esac
3737

38-
version="$prog (XZ Utils) 5.6.2"
38+
version="$prog (XZ Utils) 5.6.3"
3939

4040
usage="Usage: ${0##*/} [OPTION]... [-e] PATTERN [FILE]...
4141
Look for instances of PATTERN in the input FILEs, using their

mingw32/bin/xzfgrep

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ case ${0##*/} in
3535
*) prog=xzgrep; grep=${GREP:-grep};;
3636
esac
3737

38-
version="$prog (XZ Utils) 5.6.2"
38+
version="$prog (XZ Utils) 5.6.3"
3939

4040
usage="Usage: ${0##*/} [OPTION]... [-e] PATTERN [FILE]...
4141
Look for instances of PATTERN in the input FILEs, using their

mingw32/bin/xzgrep

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ case ${0##*/} in
3535
*) prog=xzgrep; grep=${GREP:-grep};;
3636
esac
3737

38-
version="$prog (XZ Utils) 5.6.2"
38+
version="$prog (XZ Utils) 5.6.3"
3939

4040
usage="Usage: ${0##*/} [OPTION]... [-e] PATTERN [FILE]...
4141
Look for instances of PATTERN in the input FILEs, using their

mingw32/bin/xzless

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
# specified via XZ_OPT.
2525
xz='xz --format=auto'
2626

27-
version='xzless (XZ Utils) 5.6.2'
27+
version='xzless (XZ Utils) 5.6.3'
2828

2929
usage="Usage: ${0##*/} [OPTION]... [FILE]...
3030
Like 'less', but operate on the uncompressed contents of xz compressed FILEs.

mingw32/bin/xzmore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
# specified via XZ_OPT.
2525
xz='xz --format=auto'
2626

27-
version='xzmore (XZ Utils) 5.6.2'
27+
version='xzmore (XZ Utils) 5.6.3'
2828

2929
usage="Usage: ${0##*/} [OPTION]... [FILE]...
3030
Like 'more', but operate on the uncompressed contents of xz compressed FILEs.

mingw32/include/lzma/container.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@ extern LZMA_API(uint64_t) lzma_easy_decoder_memusage(uint32_t preset)
306306
* number and zero or more flags. Usually flags aren't
307307
* used, so preset is simply a number [0, 9] which match
308308
* the options -0 ... -9 of the xz command line tool.
309-
* Additional flags can be be set using bitwise-or with
309+
* Additional flags can be set using bitwise-or with
310310
* the preset level number, e.g. 6 | LZMA_PRESET_EXTREME.
311311
* \param check Integrity check type to use. See check.h for available
312312
* checks. The xz command line tool defaults to

mingw32/include/lzma/version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
#define LZMA_VERSION_MINOR 6
2323

2424
/** \brief Patch version number of the liblzma release. */
25-
#define LZMA_VERSION_PATCH 2
25+
#define LZMA_VERSION_PATCH 3
2626

2727
/**
2828
* \brief Version stability marker

mingw32/lib/liblzma.a

2.48 KB
Binary file not shown.

mingw32/lib/liblzma.dll.a

0 Bytes
Binary file not shown.

mingw32/lib/pkgconfig/liblzma.pc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ includedir=/mingw32/include
99
Name: liblzma
1010
Description: General purpose data compression library
1111
URL: https://tukaani.org/xz/
12-
Version: 5.6.2
12+
Version: 5.6.3
1313
Cflags: -I${includedir}
1414
Cflags.private: -DLZMA_API_STATIC
1515
Libs: -L${libdir} -llzma

mingw32/share/doc/xz/NEWS

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,131 @@
22
XZ Utils Release Notes
33
======================
44

5+
5.6.3 (2024-10-01)
6+
7+
IMPORTANT: This includes a Windows-specific security fix to
8+
the command line tools. liblzma isn't affected by this issue.
9+
10+
* liblzma:
11+
12+
- Fix x86-64 inline assembly compatibility with GNU Binutils
13+
older than 2.27.
14+
15+
- Fix the build with GCC 4.2 on OpenBSD/sparc64.
16+
17+
* xzdec: Display an error instead of failing silently if the
18+
unsupported option -M is specified.
19+
20+
* lzmainfo: Fix integer overflows when rounding the dictionary and
21+
uncompressed sizes to the nearest mebibyte.
22+
23+
* Windows (except Cygwin and MSYS2): Add an application manifest to
24+
xz, xzdec, lzmadec, and lzmainfo executables:
25+
26+
- Declare them compatible with Vista/7/8/8.1/10/11. This way
27+
the programs won't needlessly use Operating System Context
28+
of Vista when running on later Windows versions. This setting
29+
doesn't mean that the executables cannot run on even older
30+
versions if otherwise built that way.
31+
32+
- Declare them as UAC-compliant. MSVC added this by default
33+
already but it wasn't done with MinGW-w64, at least not
34+
with all toolchain variants.
35+
36+
- Declare them long path aware. This makes long path names
37+
work on Windows 10 and 11 if the feature has been enabled
38+
in the Windows registry.
39+
40+
- Use the UTF-8 code page on Windows 10 version 1903 and later.
41+
42+
* Now command line tools can access files whose names
43+
contain characters that don't exist in the current
44+
legacy code page.
45+
46+
* The options --files and --files0 now expect file lists
47+
to be in UTF-8 instead of the legacy code page.
48+
49+
* This fixes a security issue: If a command line contains
50+
Unicode characters (for example, filenames) that don't
51+
exist in the current legacy code page, the characters are
52+
converted to similar-looking characters with best-fit
53+
mapping. Some best-fit mappings result in ASCII
54+
characters that change the meaning of the command line,
55+
which can be exploited with malicious filenames to do
56+
argument injection or directory traversal attacks.
57+
UTF-8 avoids best-fit mappings and thus fixes the issue.
58+
59+
Forcing the process code page to UTF-8 is possible only
60+
on Windows 10 version 1903 and later. The command line
61+
tools remain vulnerable if used on an old older
62+
version of Windows.
63+
64+
This issue was discovered by Orange Tsai and splitline
65+
from DEVCORE Research Team.
66+
67+
A related smaller issue remains: Windows filenames may
68+
contain unpaired surrogates (invalid UTF-16). These are
69+
converted to the replacement character U+FFFD in the
70+
UTF-8 code page. Thus, filenames with different unpaired
71+
surrogates appear identical and aren't distinguishable
72+
from filenames that contain the actual replacement
73+
character U+FFFD.
74+
75+
* When building with MinGW-w64, it is recommended to use
76+
UCRT version instead of the old MSVCRT. For example,
77+
non-ASCII characters from filenames won't print
78+
correctly in messages to console with MSVCRT with
79+
the UTF-8 code page (a cosmetic issue). liblzma-only
80+
builds are still fine with MSVCRT.
81+
82+
- Cygwin and MSYS2 process command line options differently and
83+
the above issues don't exist. There is no need to replace the
84+
default application manifest on Cygwin and MSYS2.
85+
86+
* Autotools-based build:
87+
88+
- Fix feature checks with link-time optimization (-flto).
89+
90+
- Solaris: Fix a compatibility issue in version.sh. It matters
91+
if one wants to regenerate configure by running autoconf.
92+
93+
* CMake:
94+
95+
- Use paths relative to ${prefix} in liblzma.pc when possible.
96+
This is done only with CMake >= 3.20.
97+
98+
- MSVC: Install liblzma.pc as it can be useful with MSVC too.
99+
100+
- Windows: Fix liblzma filename prefix, for example:
101+
102+
* Cygwin: The DLL was incorrectly named liblzma-5.dll.
103+
Now it is cyglzma-5.dll.
104+
105+
* MSVC: Rename import library from liblzma.lib to lzma.lib
106+
while keeping liblzma.dll name as is. This helps with
107+
"pkgconf --msvc-syntax --libs liblzma" because it mungles
108+
"-llzma" in liblzma.pc to "lzma.lib".
109+
110+
* MinGW-w64: No changes.
111+
112+
- Windows: Use the correct resource file for lzmadec.exe.
113+
Previously the resource file for xzdec.exe was used for both.
114+
Autotools-based build isn't affected.
115+
116+
- Prefer a C11 compiler over a C99 compiler but accept both.
117+
118+
- Link Threads::Threads against liblzma using PRIVATE so that
119+
-pthread and such flags won't unnecessarily get included in
120+
the usage requirements of shared liblzma. That is,
121+
target_link_libraries(foo PRIVATE liblzma::liblzma) no
122+
longer adds -pthread if using POSIX threads and linking
123+
against shared liblzma. The threading flags are still added
124+
if linking against static liblzma.
125+
126+
* Updated translations: Catalan, Chinese (simplified), and
127+
Brazilian Portuguese.
128+
129+
5130
5.6.2 (2024-05-29)
6131

7132
* Remove the backdoor (CVE-2024-3094).

mingw32/share/doc/xz/THANKS

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ has been important. :-) In alphabetical order:
3333
- Tomer Chachamu
3434
- Vitaly Chikunov
3535
- Antoine Cœur
36+
- Felix Collin
3637
- Gabi Davar
3738
- İhsan Doğan
3839
- Chris Donawa
@@ -69,9 +70,11 @@ has been important. :-) In alphabetical order:
6970
- Hans Jansen
7071
- Jouk Jansen
7172
- Jun I Jin
73+
- Christoph Junghans
7274
- Kiyoshi Kanazawa
7375
- Joona Kannisto
7476
- Per Øyvind Karlsen
77+
- Firas Khalil Khana
7578
- Iouri Kharon
7679
- Thomas Klausner
7780
- Richard Koch
@@ -92,6 +95,7 @@ has been important. :-) In alphabetical order:
9295
- Cary Lewis
9396
- Wim Lewis
9497
- Xin Li
98+
- Yifeng Li
9599
- Eric Lindblad
96100
- Lorenzo De Liso
97101
- H.J. Lu
@@ -107,9 +111,11 @@ has been important. :-) In alphabetical order:
107111
- Nathan Moinvaziri
108112
- Étienne Mollier
109113
- Conley Moorhous
114+
- Andrew Murray
110115
- Rafał Mużyło
111116
- Adrien Nader
112117
- Evan Nemerson
118+
- Alexander Neumann
113119
- Hongbo Ni
114120
- Jonathan Nieder
115121
- Andre Noll
@@ -118,11 +124,13 @@ has been important. :-) In alphabetical order:
118124
- Daniel Packard
119125
- Filip Palian
120126
- Peter Pallinger
127+
- Kai Pastor
121128
- Rui Paulo
122129
- Igor Pavlov
123130
- Diego Elio Pettenò
124131
- Elbert Pol
125132
- Mikko Pouru
133+
- Frank Prochnow
126134
- Rich Prohaska
127135
- Trần Ngọc Quân
128136
- Pavel Raiskup
@@ -138,9 +146,12 @@ has been important. :-) In alphabetical order:
138146
- Stephen Sachs
139147
- Jukka Salmi
140148
- Agostino Sarubbo
149+
- Vijay Sarvepalli
141150
- Alexandre Sauvé
142151
- Benno Schulenberg
143152
- Andreas Schwab
153+
- Eli Schwartz
154+
- Peter Seiderer
144155
- Bhargava Shastry
145156
- Dan Shechter
146157
- Stuart Shelton
@@ -149,14 +160,18 @@ has been important. :-) In alphabetical order:
149160
- Brad Smith
150161
- Bruce Stark
151162
- Pippijn van Steenhoven
163+
- Tobias Stoeckmann
152164
- Martin Storsjö
153165
- Jonathan Stott
154166
- Dan Stromberg
167+
- Douglas Thor
155168
- Vincent Torri
156169
- Alexey Tourbin
157170
- Paul Townsend
158171
- Mohammed Adnène Trojette
172+
- Orange Tsai
159173
- Taiki Tsunekawa
174+
- Mathieu Vachon
160175
- Maksym Vatsyk
161176
- Loganaden Velvindron
162177
- Patrick J. Volkerding
@@ -176,6 +191,10 @@ has been important. :-) In alphabetical order:
176191
- Ryan Young
177192
- Andreas Zieringer
178193

194+
Companies:
195+
- Google
196+
- Sandfly Security
197+
179198
Also thanks to all the people who have participated in the Tukaani project.
180199

181200
I have probably forgot to add some names to the above list. Sorry about

mingw32/share/doc/xz/api/annotated.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
55
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
6-
<meta name="generator" content="Doxygen 1.11.0"/>
6+
<meta name="generator" content="Doxygen 1.12.0"/>
77
<meta name="viewport" content="width=device-width, initial-scale=1"/>
88
<title>liblzma (XZ Utils): Data Structures</title>
99
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -21,15 +21,15 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">liblzma (XZ Utils)<span id="projectnumber">&#160;5.6.2</span>
24+
<div id="projectname">liblzma (XZ Utils)<span id="projectnumber">&#160;5.6.3</span>
2525
</div>
2626
</td>
2727
</tr>
2828
</tbody>
2929
</table>
3030
</div>
3131
<!-- end header part -->
32-
<!-- Generated by Doxygen 1.11.0 -->
32+
<!-- Generated by Doxygen 1.12.0 -->
3333
<script type="text/javascript">
3434
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
3535
$(function() { codefold.init(0); });
@@ -76,7 +76,7 @@
7676
</div><!-- contents -->
7777
<!-- start footer part -->
7878
<hr class="footer"/><address class="footer"><small>
79-
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
79+
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0
8080
</small></address>
8181
</div><!-- doc-content -->
8282
</body>

mingw32/share/doc/xz/api/base_8h.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
55
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
6-
<meta name="generator" content="Doxygen 1.11.0"/>
6+
<meta name="generator" content="Doxygen 1.12.0"/>
77
<meta name="viewport" content="width=device-width, initial-scale=1"/>
88
<title>liblzma (XZ Utils): lzma/base.h File Reference</title>
99
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -21,15 +21,15 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">liblzma (XZ Utils)<span id="projectnumber">&#160;5.6.2</span>
24+
<div id="projectname">liblzma (XZ Utils)<span id="projectnumber">&#160;5.6.3</span>
2525
</div>
2626
</td>
2727
</tr>
2828
</tbody>
2929
</table>
3030
</div>
3131
<!-- end header part -->
32-
<!-- Generated by Doxygen 1.11.0 -->
32+
<!-- Generated by Doxygen 1.12.0 -->
3333
<script type="text/javascript">
3434
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
3535
$(function() { codefold.init(0); });
@@ -188,7 +188,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#af31f0c8b6f14359cd082b955
188188
</div><!-- fragment -->
189189
<p>Initialization for <a class="el" href="structlzma__stream.html" title="Passing data to and from liblzma.">lzma_stream</a>. </p>
190190
<p>When you declare an instance of <a class="el" href="structlzma__stream.html" title="Passing data to and from liblzma.">lzma_stream</a>, you can immediately initialize it so that initialization functions know that no memory has been allocated yet: </p><pre class="fragment">lzma_stream strm = LZMA_STREAM_INIT;
191-
</pre><p> If you need to initialize a dynamically allocated <a class="el" href="structlzma__stream.html" title="Passing data to and from liblzma.">lzma_stream</a>, you can use memset(strm_pointer, 0, sizeof(lzma_stream)). Strictly speaking, this violates the C standard since NULL may have different internal representation than zero, but it should be portable enough in practice. Anyway, for maximum portability, you can use something like this: </p><pre class="fragment">lzma_stream tmp = LZMA_STREAM_INIT;
191+
</pre><p>If you need to initialize a dynamically allocated <a class="el" href="structlzma__stream.html" title="Passing data to and from liblzma.">lzma_stream</a>, you can use memset(strm_pointer, 0, sizeof(lzma_stream)). Strictly speaking, this violates the C standard since NULL may have different internal representation than zero, but it should be portable enough in practice. Anyway, for maximum portability, you can use something like this: </p><pre class="fragment">lzma_stream tmp = LZMA_STREAM_INIT;
192192
*strm = tmp;
193193
</pre>
194194
</div>
@@ -610,7 +610,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#afc49d4cf75b73128a167df34
610610
</div><!-- contents -->
611611
<!-- start footer part -->
612612
<hr class="footer"/><address class="footer"><small>
613-
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
613+
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0
614614
</small></address>
615615
</div><!-- doc-content -->
616616
</body>

0 commit comments

Comments
 (0)