<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32/archival/libarchive, branch tab_completion2</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=tab_completion2</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=tab_completion2'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2022-01-17T23:36:42+00:00</updated>
<entry>
<title>libbb: shrink lineedit_read_key()</title>
<updated>2022-01-17T23:36:42+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2022-01-17T23:31:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=1e825acf8d715fe49af040cb02f9e96c26955832'/>
<id>urn:sha1:1e825acf8d715fe49af040cb02f9e96c26955832</id>
<content type='text'>
function                                             old     new   delta
lineedit_read_key                                    237     231      -6

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>fix "defined but not used" warnings</title>
<updated>2022-01-17T22:59:46+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2022-01-17T22:59:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=8ad2acf352d790d0bdd792b8e126d58a088451f3'/>
<id>urn:sha1:8ad2acf352d790d0bdd792b8e126d58a088451f3</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>libarchive/get_header_ar.c: fix extraction of archives from binutils in deterministic mode</title>
<updated>2021-12-12T22:34:43+00:00</updated>
<author>
<name>Peter Korsgaard</name>
<email>peter@korsgaard.com</email>
</author>
<published>2021-11-26T15:38:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=cb91a818c8f7730d8f3b30b5b4e75fd21496609f'/>
<id>urn:sha1:cb91a818c8f7730d8f3b30b5b4e75fd21496609f</id>
<content type='text'>
GNU binutils in deterministic mode (ar rD or built with
--enable-deterministic-archives) hard codes file mode to 0644 (NOT 0100644)
since https://github.com/bminor/binutils-gdb/commit/36e4dce69dd2

This confuses busybox ar x (data_extract_all):

touch a; ar rD a.ar a
ar: creating a.ar

busybox ar x a.ar
ar: unrecognized file type
hexdump -C a.ar
00000000  21 3c 61 72 63 68 3e 0a  61 2f 20 20 20 20 20 20  |!&lt;arch&gt;.a/      |
00000010  20 20 20 20 20 20 20 20  30 20 20 20 20 20 20 20  |        0       |
00000020  20 20 20 20 30 20 20 20  20 20 30 20 20 20 20 20  |    0     0     |
00000030  36 34 34 20 20 20 20 20  30 20 20 20 20 20 20 20  |644     0       |
00000040  20 20 60 0a                                       |  `.|

As a workaround, force the mode bits to S_IFREG, as nothing else makes sense
for ar.

function                                             old     new   delta
get_header_ar                                        539     542      +3

Signed-off-by: Peter Korsgaard &lt;peter@korsgaard.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>tar: prevent malicious archives with enormous long name sizes OOMing the machine</title>
<updated>2021-10-11T17:28:39+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2021-10-11T17:28:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=6ba1f2d0bcdddb96c43ff9fec34758a4e2b4a467'/>
<id>urn:sha1:6ba1f2d0bcdddb96c43ff9fec34758a4e2b4a467</id>
<content type='text'>
function                                             old     new   delta
get_header_tar                                      1707    1752     +45

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>*: add more beneficial NOINLINEs</title>
<updated>2021-10-10T12:32:05+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2021-10-10T12:32:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=d3dbf4ac05e969b6648faea282df6dec7051e315'/>
<id>urn:sha1:d3dbf4ac05e969b6648faea282df6dec7051e315</id>
<content type='text'>
function                                             old     new   delta
dec_main                                               -    1729   +1729  -41 bytes
fallbackQSort3                                         -     671    +671  -70 bytes
verify_sun                                             -     481    +481 -107 bytes
verify                                              1330     742    -588
fallbackSort                                        1469     728    -741
unpack_xz_stream                                    2306     536   -1770
------------------------------------------------------------------------------
(add/remove: 3/0 grow/shrink: 0/3 up/down: 2881/-3099)       Total: -218 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>tar: improve comments, add FIXMEs. no code changes</title>
<updated>2021-10-08T17:34:20+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2021-10-08T17:34:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=b198e9aa934386531b2bc1fd0291ed3cc6beaf96'/>
<id>urn:sha1:b198e9aa934386531b2bc1fd0291ed3cc6beaf96</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>libbb: eliminate a static data array in bb_mode_string()</title>
<updated>2021-09-16T23:18:31+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2021-09-16T23:13:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=59ac467dc6429a48522ef7fbe40fcd819563e49a'/>
<id>urn:sha1:59ac467dc6429a48522ef7fbe40fcd819563e49a</id>
<content type='text'>
function                                             old     new   delta
print_stat                                           861     869      +8
header_verbose_list_ar                                73      77      +4
display_single                                       975     979      +4
header_verbose_list                                  237     239      +2
bb_mode_string                                       124     115      -9
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 4/1 up/down: 18/-9)               Total: 9 bytes
   text	   data	    bss	    dec	    hex	filename
1043136	    559	   5052	1048747	 1000ab	busybox_old
1043153	    559	   5020	1048732	 10009c	busybox_unstripped

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>bzip: make ftab[] and crc32table[] member arrays of EState, do not allocate</title>
<updated>2021-08-29T13:32:42+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2021-08-29T13:32:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=6d3da732a5d07b4c2f05f4f96df57b7618d0448f'/>
<id>urn:sha1:6d3da732a5d07b4c2f05f4f96df57b7618d0448f</id>
<content type='text'>
function                                             old     new   delta
mainSort                                             941     986     +45
fallbackSort                                        1471    1469      -2
add_pair_to_block                                    194     188      -6
compressStream                                       543     515     -28
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/3 up/down: 45/-36)              Total: 9 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>cpio: fix sscanf on unterminated buffer</title>
<updated>2021-06-23T17:06:09+00:00</updated>
<author>
<name>S Harris</name>
<email>S.E.Harris@kent.ac.uk</email>
</author>
<published>2021-06-21T09:00:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=e03b49477a497a231b3aa887155c8f4edc3236a7'/>
<id>urn:sha1:e03b49477a497a231b3aa887155c8f4edc3236a7</id>
<content type='text'>
Signed-off-by: S Harris &lt;S.E.Harris@kent.ac.uk&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>unlzma: fix a case where we could read before beginning of buffer</title>
<updated>2021-06-15T13:14:00+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2021-06-15T13:07:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=04f052c56ded5ab6a904e3a264a73dc0412b2e78'/>
<id>urn:sha1:04f052c56ded5ab6a904e3a264a73dc0412b2e78</id>
<content type='text'>
Testcase:

  21 01 01 00 00 00 00 00 e7 01 01 01 ef 00 df b6
  00 17 02 10 11 0f ff 00 16 00 00

Unfortunately, the bug is not reliably causing a segfault,
the behavior depends on what's in memory before the buffer.

function                                             old     new   delta
unpack_lzma_stream                                  2762    2768      +6

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
</feed>
