[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