Joerg Mayer schrieb: > resolv(04:05:06) -> xerox > > resolv(05:05:06) -> fail, but it has mc-bit set, > so resolv(04:05:06) -> MC-Xeroxa with 0x04 = (0x05 & 0xfe) > > Yeah, working with examples might help... As I've noted already, the buffer space isn't large enough to hold MC-Xerox, at least for some of the longer manuf names. I don't know all places where this buffer length had to be changed - if we want to change it at all. So changing anything here needs a lot more work that I don't tend to spend.
In the meantime I've checked in the "two pass" approach into addr_resolv.c: First try to find a "perfect match" -> if found all is well Second strip off both flags and try to find a match then -> if found return that one No match found -> Give up Having a look at the addr_resolv.c file, I got the feeling that this file is in desperate need of a cleanup - homemade hashtables, linear searches, everything doing slightly different where it's all the same ... Regards, ULFL _______________________________________________ Wireshark-dev mailing list [email protected] http://www.wireshark.org/mailman/listinfo/wireshark-dev
