<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/svanheule/package/utils, branch main</title>
<subtitle>Staging tree of Sander Vanheule</subtitle>
<id>https://git-03.infra.openwrt.org/openwrt/staging/svanheule/atom?h=main</id>
<link rel='self' href='https://git-03.infra.openwrt.org/openwrt/staging/svanheule/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/svanheule/'/>
<updated>2026-06-15T22:51:53Z</updated>
<entry>
<title>fritz-tools: fix out-of-bounds memset in TFFS segment expansion</title>
<updated>2026-06-15T22:51:53Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2026-06-12T23:17:23Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/svanheule/commit/?id=7e7bd602ea8967858267c2a6929f4dbaffe90839'/>
<id>urn:sha1:7e7bd602ea8967858267c2a6929f4dbaffe90839</id>
<content type='text'>
When growing the segment array in find_entry(), the memset() that zeroes
the newly allocated slots computed the destination with redundant sizeof
scaling:

  memset(segments + (num_segments * sizeof(struct tffs_entry_segment)), ...)

segments is a typed pointer, so pointer arithmetic already scales by the
element size. Multiplying the offset by sizeof again advances the
destination by num_segments * sizeof^2 bytes, landing far outside the
realloc()'d buffer and zeroing unrelated heap memory whenever a TFFS
entry spans multiple segments that require array expansion.

Drop the redundant multiplication so the memset targets segments[num_segments].

This is a robustness fix for malformed/corrupt TFFS content; the parser
only reads the on-device nand-tffs MTD partition as root, so it is not
considered security relevant.

Reported-by: @Vasco0x4
Assisted-by: Claude:claude-opus-4-8
Link: https://github.com/openwrt/openwrt/pull/23763
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>busybox: fix signal handling in non-interactive envirement</title>
<updated>2026-06-14T09:51:50Z</updated>
<author>
<name>Seo Suchan</name>
</author>
<published>2026-06-14T04:07:23Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/svanheule/commit/?id=24662e811e44337d27470ed020f3e04ccb4233a4'/>
<id>urn:sha1:24662e811e44337d27470ed020f3e04ccb4233a4</id>
<content type='text'>
fixes  https://github.com/openwrt/openwrt/issues/23745

upstream had bug bb_got_signal to be never cleared in noninteractive session, this fixes this while waiting for upstream merge.

the patch iself is written by  Ian Cooper &lt;iancooper@hotmail.com&gt;

Signed-off-by: Seo Suchan &lt;tjtncks@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23787
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</content>
</entry>
<entry>
<title>nvram: use strdup</title>
<updated>2026-06-11T08:33:00Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2026-02-23T02:06:07Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/svanheule/commit/?id=f079f0252b510371b6a325308e9b9de8961fc23d'/>
<id>urn:sha1:f079f0252b510371b6a325308e9b9de8961fc23d</id>
<content type='text'>
No need for malloc + strcpy.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22370
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</content>
</entry>
<entry>
<title>nvram: move variable assignment out of if</title>
<updated>2026-06-11T08:33:00Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2026-02-22T21:08:16Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/svanheule/commit/?id=113d3edce05b51e36990bbfd0c93f2b28505e9e5'/>
<id>urn:sha1:113d3edce05b51e36990bbfd0c93f2b28505e9e5</id>
<content type='text'>
More readable.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22370
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</content>
</entry>
<entry>
<title>nvram: use flex array</title>
<updated>2026-06-11T08:32:59Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2026-02-11T02:10:15Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/svanheule/commit/?id=55d146432fa8c962765e6dc272ef06cafb8d5414'/>
<id>urn:sha1:55d146432fa8c962765e6dc272ef06cafb8d5414</id>
<content type='text'>
Clarifies that the struct needs to be over allocated.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22370
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</content>
</entry>
<entry>
<title>nilfs-utils: update to 2.3.0</title>
<updated>2026-06-03T11:46:09Z</updated>
<author>
<name>Pavlo Samko</name>
</author>
<published>2026-02-08T14:46:23Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/svanheule/commit/?id=84f4f779204a3de631670fee69141188b56e4976'/>
<id>urn:sha1:84f4f779204a3de631670fee69141188b56e4976</id>
<content type='text'>
Changelog: https://nilfs.sourceforge.io/download/ChangeLog-utils-v2

Signed-off-by: Pavlo Samko &lt;bulldozerbsg@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21932
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</content>
</entry>
<entry>
<title>ucode: update to Git HEAD (2026-06-03)</title>
<updated>2026-06-03T11:13:17Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2026-06-03T10:55:26Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/svanheule/commit/?id=76e6216c8aaff4750ec082b902c22bbf86b9a623'/>
<id>urn:sha1:76e6216c8aaff4750ec082b902c22bbf86b9a623</id>
<content type='text'>
1ac496a91a30 math: min and max
4c917958038d math: clamp
c6404b6af75c math: sign functions
597b17d0edea math: copysign
9747c8bbfa27 math: floor
933b11802060 math: ceil
46581cf13149 math: round
4aee92d5aa89 math: trunc
c8f71433a3d6 math: log functions
840aa6e61196 math: Infinity handling note
990558c2a027 math: isinf
c3e76e45fdad math: tan
08c6ef98fa2f math: acos, asin, atan
21a0f37d4c7c math: cosh, sinh, tanh
28ec6e4466b5 math: cbrt, hypot
fb2fc094875c math: expm1, log1p
1a911dbc72b0 math: jsdoc fixes
7b3b15dc7d25 math: add double/int output toggle flag to floor/ceil/round/trunc
7424c3bd14e0 make: improve make (install) on macOS
965d76557dee types: release previous prototype reference in ucv_prototype_set
b702323ec137 uloop: unregister task output fd from uloop before closing it
106b1179765a uloop: clear resource values when releasing callback resources
acc70db934fc ubus: clear resource values when releasing connection/object resources
9d7ade9e4c68 ubus: prevent UAF when channel disconnect_cb triggers re-entrant disconnect

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>busybox: update to 1.38.0</title>
<updated>2026-06-02T18:43:53Z</updated>
<author>
<name>Seo Suchan</name>
</author>
<published>2026-06-01T03:51:39Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/svanheule/commit/?id=fe04581880badfd32a490ea4601f33a828f40935'/>
<id>urn:sha1:fe04581880badfd32a490ea4601f33a828f40935</id>
<content type='text'>
changelog:
https://busybox.net/news.html
remove upstreamed patches:
001-fix-non-x86-build.patch
002-upstream-fix.hexdump.patch
003-hexdump-fix-regression-for-unit16-on-big-endian-systems.patch

see https://github.com/openwrt/openwrt/pull/17107 for updating config

Config refresh:

Refresh commands, run after busybox is first built once, slash or lack of slash at end of path matters!:

cd package/utils/busybox/config/
../convert_menuconfig.pl ../../../../build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/busybox-default/busybox-1.38.0
cd ..
./convert_defaults.pl ../../../build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/busybox-default/busybox-1.38.0/.config &gt; Config-defaults.in

Manual edits needed after config refresh:

* Config-defaults.in: OpenWrt config symbol IPV6 logic applied to
  BUSYBOX_DEFAULT_FEATURE_IPV6

* Config-defaults.in: OpenWrt config TARGET_bcm53xx logic applied to
  BUSYBOX_DEFAULT_TRUNCATE (commit 547f1ec)

* Config-defaults.in: OpenWrt logic applied to
  BUSYBOX_DEFAULT_LOGIN_SESSION_AS_CHILD (commit dc92917)

* Config-defaults.in: correct the default ports that get reset
  BUSYBOX_DEFAULT_FEATURE_HTTPD_PORT_DEFAULT    80
  BUSYBOX_DEFAULT_FEATURE_TELNETD_PORT_DEFAULT  23

* config/editors/Config.in: Add USE_GLIBC dependency to
  BUSYBOX_CONFIG_FEATURE_VI_REGEX_SEARCH (commit f141090)

* config/shell/Config.in: change at "Options common to all shells" the conditional symbol
  SHELL_ASH --&gt; BUSYBOX_CONFIG_SHELL_ASH
  (discussion in http://lists.openwrt.org/pipermail/openwrt-devel/2021-January/033140.html
  Apparently our script does not see the hidden option while
  prepending config options with "BUSYBOX_CONFIG_" which leads to a
  missed dependency when the options are later evaluated.)

* Edit a few Config.in files by adding quotes to sourced items in
  config/Config.in, config/networking/Config.in and config/util-linux/Config.in (commit 1da014f)

Signed-off-by: Seo Suchan &lt;tjtncks@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23609
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</content>
</entry>
<entry>
<title>omnia-mcutool: Bump version to 0.3-rc4</title>
<updated>2026-06-02T11:37:37Z</updated>
<author>
<name>Marek Behún</name>
</author>
<published>2026-06-01T20:20:05Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/svanheule/commit/?id=2f93ba1b5b7ddc66be6436b4436c46a334f05e5e'/>
<id>urn:sha1:2f93ba1b5b7ddc66be6436b4436c46a334f05e5e</id>
<content type='text'>
Bump version to 0.3-rc4, which fixes building with C23.

Signed-off-by: Marek Behún &lt;kabel@kernel.org&gt;
Link: https://github.com/openwrt/openwrt/pull/23620
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>util-linux: update to 2.42.1</title>
<updated>2026-05-19T21:39:29Z</updated>
<author>
<name>Thomas Weißschuh</name>
</author>
<published>2026-05-18T11:47:32Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/svanheule/commit/?id=e64d688ea496bdc9d4e8db98d1ed2fd6ff44495d'/>
<id>urn:sha1:e64d688ea496bdc9d4e8db98d1ed2fd6ff44495d</id>
<content type='text'>
Release notes:
https://www.kernel.org/pub/linux/utils/util-linux/v2.42/v2.42.1-ReleaseNotes

Upstreamed:
0001-meson-test-for-statx-stx_mnt_id-in-sys-stat.h.patch
0001-nsenter-Fix-AT_HANDLE_FID-on-musl.patch

Signed-off-by: Thomas Weißschuh &lt;thomas@t-8ch.de&gt;
Link: https://github.com/openwrt/openwrt/pull/23432
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
</feed>
