[Berlin-wireless] BUG in mDNS plugin !!

Henning Rogge hrogge
So Jun 21 19:36:41 CEST 2009


Hi,

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.

!!!!! Ich empfehle jedem das Plugin JETZT zu deaktivieren !!!!!

bis ein passender Patch fertig ist (ich hab einen Entwurf für einen 
Development-Tip Patch an Saverio geschickt).

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.

http://gredler.at/hg/olsrd-0.5.6/rev/f26ff5628e52

An entsprechenden Paketen für die Router wird schon gearbeitet.

Henning

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 198 bytes
Beschreibung: This is a digitally signed message part.
URL         : <http://lists.berlin.freifunk.net/pipermail/berlin/attachments/20090621/e6f0cdc9/attachment.pgp>



Mehr Informationen über die Mailingliste Berlin