<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32, branch 1_28_4</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=1_28_4</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=1_28_4'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2018-05-22T15:53:09+00:00</updated>
<entry>
<title>Bump version to 1.28.4</title>
<updated>2018-05-22T15:53:09+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2018-05-22T15:53:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=509f987e1677e7438d07dae8998565f9a7170333'/>
<id>urn:sha1:509f987e1677e7438d07dae8998565f9a7170333</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>nsenter: fix parsing of -t, -S and -G options</title>
<updated>2018-05-22T15:52:51+00:00</updated>
<author>
<name>Euan Harris</name>
<email>euan.harris@docker.com</email>
</author>
<published>2018-05-04T15:18:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=d591256a5cf9c744b9d95f7b0055dce8528a63ca'/>
<id>urn:sha1:d591256a5cf9c744b9d95f7b0055dce8528a63ca</id>
<content type='text'>
-t, -S and -G each take mandatory integer arguments.   getopt32long()'s
option string syntax for this type of argument is 'c:+', however nsenter's
opt_str uses 'c+', which specifies two options 'c' and '+' which do not
take arguments.   This means that giving a target PID causes nsenter to
exit and print the usage string:

  # nsenter -t1 sh
  nsenter: unrecognized option: 1
  BusyBox v1.27.2 (2017-12-12 10:41:50 GMT) multi-call binary.
  ...

The long form options are also broken:

  # nsenter --setuid=1000 --setgid=1000 sh
  BusyBox v1.29.0.git (2018-05-04 13:56:49 UTC) multi-call binary.
  ...

`nsenter --target=&lt;pid&gt; sh` parses correctly and appears to work, but
&lt;pid&gt; is ignored and set to 0.   This doesn't raise an error unless one
of the namespace arguments is also given:

  # ./busybox_unstripped nsenter --target=42 sh
  # exit

  # ./busybox_unstripped nsenter -n --target=42 sh
  BusyBox v1.29.0.git (2018-05-04 13:56:49 UTC) multi-call binary.
  ...

This has caused problems in a couple of places:

  https://github.com/linuxkit/linuxkit/issues/567
  https://github.com/gliderlabs/docker-alpine/issues/359
  https://github.com/kontena/pharos-cluster/pull/81

Signed-off-by: Euan Harris &lt;euan.harris@docker.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>nsenter: Rename --network option to --net</title>
<updated>2018-05-22T15:52:51+00:00</updated>
<author>
<name>Euan Harris</name>
<email>euan.harris@docker.com</email>
</author>
<published>2018-05-03T12:34:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=adb69765e52ad32608e3b56e0dd70a0510ab1b7c'/>
<id>urn:sha1:adb69765e52ad32608e3b56e0dd70a0510ab1b7c</id>
<content type='text'>
In nsenter from util-linux, the long version of the -n option is
--net=&lt;path&gt;.   BusyBox's version expects --network=&lt;path&gt;, so scripts
and examples written for util-linux's version cause BusyBox's version
to exit with the usage message.

Confusingly, until commit 036585a911a5f, the usage message erroneously
claimed that the long option was indeed called --net; after that commit
long options are not listed at all.

Signed-off-by: Euan Harris &lt;euan.harris@docker.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>dpkg: fix symlink creation, closes 10941</title>
<updated>2018-05-22T15:52:51+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2018-04-13T11:26:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=70baf859a61391746c409e9e219b236b3011dcc2'/>
<id>urn:sha1:70baf859a61391746c409e9e219b236b3011dcc2</id>
<content type='text'>
function                                             old     new   delta
get_header_ar                                        434     442      +8

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>Bump version to 1.28.3</title>
<updated>2018-04-01T11:04:47+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2018-04-01T11:04:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=2c5ceb6065b94f3b6ad886a212fcae0c8fdfa5f8'/>
<id>urn:sha1:2c5ceb6065b94f3b6ad886a212fcae0c8fdfa5f8</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>hush: fix a signedness bug</title>
<updated>2018-04-01T11:04:11+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2018-03-30T22:46:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=e04a38c0c91c17ce27fb11d83f6767614b7d6b59'/>
<id>urn:sha1:e04a38c0c91c17ce27fb11d83f6767614b7d6b59</id>
<content type='text'>
Testcase:

set -- a ""; space=" "; printf "&lt;%s&gt;\n" "$@"$space

Before:
&lt;a &gt;
After:
&lt;a&gt;
&lt;&gt;

It usually does not bite since bbox forces -funsigned-char build.

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>ash: fix "char == CTLfoo" comparison signedness bug</title>
<updated>2018-04-01T11:04:11+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2018-03-30T21:03:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=78ee8fc3e457452a6cdd25802b85f45b064bb845'/>
<id>urn:sha1:78ee8fc3e457452a6cdd25802b85f45b064bb845</id>
<content type='text'>
It usually does not bite since bbox forces -funsigned-char build.
But for some reason void linux people disabled that.

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>cpio: extract "unsafe" symlinks the same way tar/unzip does</title>
<updated>2018-04-01T11:04:11+00:00</updated>
<author>
<name>Natanael Copa</name>
<email>ncopa@alpinelinux.org</email>
</author>
<published>2018-03-30T18:18:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=08cbe510dd779106c03e0699dac9c8d0347cec6b'/>
<id>urn:sha1:08cbe510dd779106c03e0699dac9c8d0347cec6b</id>
<content type='text'>
function                                             old     new   delta
cpio_main                                            588     596      +8

Signed-off-by: Natanael Copa &lt;ncopa@alpinelinux.org&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>grep: fix echo "aa" | busybox grep -F -w "a" (should not match)</title>
<updated>2018-04-01T11:04:11+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2018-03-29T16:03:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=af874cc63e75f9c3b6f6715727a3a3e92a3b686f'/>
<id>urn:sha1:af874cc63e75f9c3b6f6715727a3a3e92a3b686f</id>
<content type='text'>
function                                             old     new   delta
grep_file                                           1461    1470      +9

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>ash,hush: fix "saved" redirected fds still visible in children</title>
<updated>2018-04-01T11:04:11+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2018-03-28T16:35:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=b1aa377a3f23e5e547cd142bb82a81b811c788a2'/>
<id>urn:sha1:b1aa377a3f23e5e547cd142bb82a81b811c788a2</id>
<content type='text'>
Based on a patch by Mark Marshall &lt;mark.marshall@omicronenergy.com&gt;

function                                             old     new   delta
dup_CLOEXEC                                            -      49     +49
fcntl_F_DUPFD                                         46       -     -46

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