<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32, branch merge</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=merge</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=merge'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2026-03-11T10:14:58+00:00</updated>
<entry>
<title>Update default configurations</title>
<updated>2026-03-11T10:14:58+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2026-03-11T10:14:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=0b0ab67527a62f567a88fd674fbe0c2b2499c87e'/>
<id>urn:sha1:0b0ab67527a62f567a88fd674fbe0c2b2499c87e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'busybox' into merge</title>
<updated>2026-03-11T10:14:49+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2026-03-11T10:14:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=ede205bd07573813337b5706acb0cae3b127a36f'/>
<id>urn:sha1:ede205bd07573813337b5706acb0cae3b127a36f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ash: fix here strings causing segfault in function invocation</title>
<updated>2026-03-09T14:23:59+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2026-03-04T15:04:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=e527bd22dbda697d09d4dff8786c6290d79d577a'/>
<id>urn:sha1:e527bd22dbda697d09d4dff8786c6290d79d577a</id>
<content type='text'>
The size of the NFROMSTR struct wasn't initialised in the nodesize
array, so we got:

   $ ./busybox sh
   $ f() { cat &lt;&lt;&lt; hello; }
   $ f
   Segmentation fault         (core dumped) ./busybox sh

Signed-off-by: Ron Yorston &lt;rmy@pobox.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>paste: fix output when file lengths differ</title>
<updated>2026-03-05T20:46:04+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2025-11-13T07:50:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=ea01f254b4e0dc2f59db4cba9dd4fa98e9f5b2e5'/>
<id>urn:sha1:ea01f254b4e0dc2f59db4cba9dd4fa98e9f5b2e5</id>
<content type='text'>
If the files being pasted had different numbers of lines the
output was incorrect.

Rewrite the loop over all lines to allow for this.  Add tests for
such conditions.

function                                             old     new   delta
paste_main                                           458     526     +68

Signed-off-by: Ron Yorston &lt;rmy@pobox.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>ash: fix here strings causing segfault in subshells</title>
<updated>2026-03-04T14:27:16+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2026-03-04T14:27:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=b8b19b18ad8f189e1a6f52043dabe8d38d19b883'/>
<id>urn:sha1:b8b19b18ad8f189e1a6f52043dabe8d38d19b883</id>
<content type='text'>
A here string in a subshell or function invocation caused a SEGV.
This was due to an upstream bug:  the size of the NFROMSTR struct
wasn't initialised in the nodesize array.

(GitHub issue #567)
</content>
</entry>
<entry>
<title>ash: fix help builtin and tab completion of builtins</title>
<updated>2026-02-28T10:25:05+00:00</updated>
<author>
<name>Ron Yorston via busybox</name>
<email>busybox@busybox.net</email>
</author>
<published>2026-02-08T10:16:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=b59b00323181d5d450a92959b9bbfe3585c6786b'/>
<id>urn:sha1:b59b00323181d5d450a92959b9bbfe3585c6786b</id>
<content type='text'>
Commit 56143ea63 (ash: code shrink: eliminate pstrcmp1()) changed
the layout of struct builtincmd so the name member points to the
start of the name, not the flag in the first element of the string.
This broke the help builtin and tab completion of builtins.

Remove the unnecessary '+ 1' in ash_command_name() and helpcmd().

ash_command_name                                      92      91      -1
helpcmd                                              106     102      -4
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-5)               Total: -5 bytes

Signed-off-by: Ron Yorston &lt;rmy@pobox.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>tar: only strip unsafe components from hardlinks, not symlinks</title>
<updated>2026-02-28T04:59:18+00:00</updated>
<author>
<name>Radoslav Kolev</name>
<email>radoslav.kolev@suse.com</email>
</author>
<published>2026-02-16T09:50:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=599f5dd8fac390c18b79cba4c14c334957605dae'/>
<id>urn:sha1:599f5dd8fac390c18b79cba4c14c334957605dae</id>
<content type='text'>
commit 3fb6b31c7 introduced a check for unsafe components in
tar archive hardlinks, but it was being applied to symlinks too
which broke "Symlinks and hardlinks coexist" tar test.

Signed-off-by: Radoslav Kolev &lt;radoslav.kolev@suse.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>less: unbreak EAGAIN propagation</title>
<updated>2026-02-27T11:25:28+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2026-02-27T11:25:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=138ec0e0d8885cc89743c3e05cd84337825ae9c9'/>
<id>urn:sha1:138ec0e0d8885cc89743c3e05cd84337825ae9c9</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>less: make read error reporting actually visible</title>
<updated>2026-02-27T10:57:50+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2026-02-27T10:29:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=1068aa8220bda260f7713f1455d38b86c4fce684'/>
<id>urn:sha1:1068aa8220bda260f7713f1455d38b86c4fce684</id>
<content type='text'>
function                                             old     new   delta
m_status_print                                       252     275     +23
status_print                                         111     122     +11
read_lines                                           783     775      -8
.rodata                                           107141  107131     -10
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/2 up/down: 34/-18)             Total: 16 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>less: improve O_NONBLOCK manipulations on stdin</title>
<updated>2026-02-27T10:01:04+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2026-02-27T10:01:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=ca3f4c6639b0cd638f5f8d08a76a5c231f543800'/>
<id>urn:sha1:ca3f4c6639b0cd638f5f8d08a76a5c231f543800</id>
<content type='text'>
"less FILE" case needs it to be set just once. In other cases,
manipulate it less often.

function                                             old     new   delta
read_lines                                           702     783     +81
reinitialize                                         198     199      +1
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/0 up/down: 82/0)               Total: 82 bytes

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