<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/olsrd/src, 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: initialize the LQ multiplier list pointer in the ubus handler</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=f33d1d1f1ff6df97f92288bb8dd466ea6381c37e'/>
<id>urn:sha1:f33d1d1f1ff6df97f92288bb8dd466ea6381c37e</id>
<content type='text'>
The ubus add_interface handler allocates a struct olsr_lq_mult with
malloc() and assigns only -&gt;addr and -&gt;value, leaving -&gt;next
uninitialized before the node is published into cnf-&gt;lq_mult. olsrd
walks that list with

    for (mult = cnf-&gt;lq_mult; mult != NULL; mult = mult-&gt;next)

so the first traversal follows an indeterminate pointer.

Chain the new node onto the existing list, which is what the
configuration file parser does for LinkQualityMult in
src/cfgparser/oparse.y. This also makes the orig_lq_mult_cnt++ on
the next line consistent, since the entry really is prepended to the
list instead of replacing it.

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>
