Hi,
When a device is disassociated, it seems that the device is not removed from the security list. Wouldn't this mean that the security list can become full if a device (same physical one) is associated and disassociated many times? Or will the same internal indexes used by the internal security PIB lists just be overwritten? Regardless, what if 50 physical devices associate, then disassociate, and then a 51'th device tries to associate, wouldn't the security list then be full?
Another thing: Since the association request does not have security (I know it can't have this since the device must be in the security list prior to be able to decrypt frames), all the association lists (security etc) can become full of devices that do not have the correct security keys installed (DOS attacks). Shouldn't there be another phase where a device proofs itself to actually having the key, and if not the device should be removed from lists?