BusyBox hosts its code at git://busybox.net/busybox.git.

You can learn more at the project's web page.

Launchpad imports the master branch and you can create branches from it.

You can browse the source code for the development focus branch or get a copy of the branch using the command:
bzr branch lp://staging/busybox

There are download files available for BusyBox.

See all merge proposals.

BusyBox has 3 active branches owned by 2 teams. There were 0 commits in the last month.

Bazaar branches

Name Status Last Modified Last Commit
lp://staging/busybox
Series: main
1 Development 2023-10-04 14:46:35 UTC
17715. udhcp: Avoid leaking uninitialized/st...

Author: Russ Dill
Revision Date: 2023-10-04 14:46:35 UTC

udhcp: Avoid leaking uninitialized/stale data

I noticed a commit in connman:

"gdhcp: Avoid leaking stack data via unitiialized variable" [1]

Since gdhcp is just BusyBox udhcp with the serial numbers filed off, I
checked if BusyBox udhcp has a related issue.

The issue is that the get_option logic assumes any data within the
memory area of the buffer is "valid". This reduces the complexity of the
function at the cost of reading past the end of the actually received
data in the case of specially crafted packets. This is not a problem
for the udhcp_recv_kernel_packet data path as the entire memory
area is zeroed. However, d4/d6_recv_raw_packet does not zero the
memory.

Note that a related commit [2] is not required as we are zeroing
any data that can be read by the get_option function.

[1] https://git.kernel.org/pub/scm/network/connman/connman.git/commit/?id=a74524b3e3fad81b0fd1084ffdf9f2ea469cd9b1
[2] https://git.kernel.org/pub/scm/network/connman/connman.git/commit/?id=58d397ba74873384aee449690a9070bacd5676fa

function old new delta
d4_recv_raw_packet 484 497 +13
d6_recv_raw_packet 216 228 +12
.rodata 105390 105381 -9
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/1 up/down: 25/-9) Total: 16 bytes

Signed-off-by: Russ Dill <russ.dill@gmail.com>
Cc: Colin Wee <cwee@tesla.com>
Cc: Denys Vlasenko <vda.linux@googlemail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>

lp://staging/~ubuntu-installer/busybox/master 2 Mature 2017-11-28 13:45:29 UTC
12690. Upload busybox 1:1.27.2-2 to unstable

Author: Chris Boot
Revision Date: 2017-11-28 13:45:29 UTC

Upload busybox 1:1.27.2-2 to unstable

lp://staging/~vcs-imports/busybox/main 1 Development 2009-04-29 12:02:57 UTC
10191. *: bb_error_msg's messages should not...

Author: vda
Revision Date: 2009-04-29 12:02:57 UTC

*: bb_error_msg's messages should not be capitalized

13 of 3 results
You can't create new branches for BusyBox.