[Berlin-wireless] BUG in mDNS plugin !!

Jo-Philipp Wich freifunk
Mo Jun 22 11:57:22 CEST 2009


Hallo Henning.

> nach einer längeren debugging-Session in Berlin haben wir einen subtilen Bug 
> im mDNS Plugin gefunden. Das Plugin berücksichtigt nicht das OLSR-Nachrichten 
> auf 4-Byte-Grenzen aligned sein müssen. Dies kann bei nicht-x86 OLSR-Instanzen 
> dazu führen dass das Paket fehlerhaft verarbeitet wird und eine Menge 
> Folgefehler auslösen, zum Beispiel Sachen wie "10000+ 2-Hop-Nachbarn", HNAs 
> die aufgrund einer ungültigen Länge weggeworfen werden oder auch Crashs 
> aufgrund von Speichermangel.

Ohja, vielen dank für den Hinweis!

> Es gibt eine gefixte OLSRd Version im 0.5.6 Repository welche fehlerhafte 
> Pakete verwirft, so das man nur ein paar eingehende Messages verliert die nach 
> der mDNS Message im selben Paket kommen.


Trifft das auf alle Message-Arten zu oder nur auf mDNS-OLSR-Pakete?
(Ich hab noch nicht in den Code geschaut...)

Grüße,
JoW





Mehr Informationen über die Mailingliste Berlin