I tried to log on this morning and got a "Second Life can not be accessed
from this computer"... naughty me! :o.

Looking into it only that particular puter was "banned" and even then it was
restricted to only 2.1 (my own build and the official one).

Delving deeper the problem seems to be that LLUUID::getNodeID() is using
GetIfTable() table to enumerate over the available interfaces and just
returns the MAC of the first ethernet one it comes across... which happens
to be the MAC of the WAN miniport *software* interface which has a different
MAC generated every time the puter is rebooted.

Just my luck that a randomly generated MAC happens to be a blacklisted one
:p.

Is there any reason why GetAdaptersInfo() isn't used to get the MAC of the
*physical* network interface(s)? *confuzzled*

Aside from the issue I ran into where a random MAC turned out to be banned,
the (official) viewer shouldn't be effectively spoofing the MAC address by
just sending something "random" either?

Additionally fixing that bug probably means that LLMachineID::init() can be
reverted to using the MAC address again since it has a comment about the MAC
address seemingly changing across reboots and has work-around code there to
use the BIOS serial instead?

Kitty

_______________________________________________
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges

Reply via email to