Hi all,
I think I found a bug with Ethereal MATE Plugin and Radius stuff
I created following mate config file (more or less copied from the Ethereal
wiki)
test.mate
====snip====
Pdu radius_pdu Proto radius Transport udp/ip {
Extract addr From ip.addr;
Extract port From udp.port;
Extract radius_id From radius.id;
Extract radius_code From radius.code;
Extract user_ip From radius.framed_addr;
Extract username From radius.username;
};
Gop radius_req On radius_pdu (radius_id, addr, addr, port, port) {
Start (radius_code {1|4|7} );
Stop (radius_code {2|3|5|8|9} );
Extra (user_ip, username);
};
====snip====
After I added the config file in my Ethereal preferences and try to start
Ethereal again, Ethereal will not come up again and will crash during
reading the configurations.
This happens regardless if I load a sniffertrace with or without radius
packets or simply just start Ethereal without loading a tracefile. Always
the same result -> crash of Ethereal
I tested on WinXP SP2 with Ethereal 0.10.12 and also with latest SVN version
from buildbot : ethereal-setup-0.10.13-SVN-16217.exe
WinPCAP is 3.1 final
If I use MATE with some other protocols (GTP, etc ... ) I have no issues.
If you need more info, I`m glad to help.
Regards
Michael
BTW : there are some minor errors in the Mate Examples on the Wiki, should I
change them ?
--
-----------------------------------
Michael Kopp
CCIE #8271 (R&S, Security)
IsarNet AG
Terminalstrasse Mitte 18
85356 München
Tel.: 07000-isarnet
http://www.isarnet.de
http://www.isarflow.de
-----------------------------------