<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/olsrd/files, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2026-08-13T21:21:19Z</updated>
<entry>
<title>olsrd: reject non-address input before eval in olsrd-neigh.sh</title>
<updated>2026-08-13T21:21:19Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-08-06T10:39:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=d52765005c75b829ae3b75ee27ac79e8da847723'/>
<id>urn:sha1:d52765005c75b829ae3b75ee27ac79e8da847723</id>
<content type='text'>
olsrd-neigh.sh builds shell variable names from data announced by
other nodes in the mesh and passes them through eval:

    eval IP_${ip//[.:]/_}="$hostname"

eval re-parses the string after the quotes have been consumed by the
first expansion pass, so a hostname of `x;reboot` announced by a
remote node is executed as a command on every node that runs the
utility. The values come from the nameservice plugin's hosts file
and from the txtinfo plugin, both of which carry unauthenticated
remote input.

Discard entries containing anything other than the characters that
can legitimately appear in an address or hostname before they reach
eval, in both places.

Reported-by: openwrt-ai[bot]
Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
Co-authored-by: Claude Fable 5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>olsrd: fix respawn_threshold lookup in the IPv6 init script</title>
<updated>2026-08-13T21:21:19Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-08-06T10:39:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=9af67f00387e20b5c32f9f78f2b8486dfff0dbc3'/>
<id>urn:sha1:9af67f00387e20b5c32f9f78f2b8486dfff0dbc3</id>
<content type='text'>
The UCI option is spelled respawn_threshold, as documented in
files/olsrd6.config and as read by files/olsrd4.init, but the IPv6
init script looks up _respawn_threshold. The lookup never matches,
so a user-configured value is silently ignored and the built-in
default of 3600 is always used.

Reported-by: openwrt-ai[bot]
Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
Co-authored-by: Claude Fable 5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>olsrd: add new package</title>
<updated>2026-08-13T21:21:19Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-08-06T08:08:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=1d86a8fffc63e28b8f1ccd565dce933b5ff21e86'/>
<id>urn:sha1:1d86a8fffc63e28b8f1ccd565dce933b5ff21e86</id>
<content type='text'>
olsrd is the olsr.org implementation of the Optimized Link
State Routing protocol, together with its plugins packaged as
olsrd-mod-* subpackages.

Moved from the openwrt/routing feed, as discussed in
https://github.com/openwrt/routing/issues/184.

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
Co-authored-by: Claude Fable 5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
</feed>
