Submitted by gpersoon
After a master calls unlinkAddress() to unlink an address, the address that has just been unlinked can directly link again without permission.
The address that is just unlinked can call linkAddress(masterAddress) which will execute because pendingLinkAddresses is still set.
Assuming the master has unlinked for a good reason it is unwanted to be able to be linked again without any permission from the master.
Note: a master can prevent this by calling cancelAddressLinkingRequest(), but this doesnt seem logical to do
https://github.com/code-423n4/2021-12-sublime/blob/e688bd6cd3df7fefa3be092529b4e2d013219625/contracts/Verification/Verification.sol#L129-L154
Add something like to following at the end of linkAddress:
ritik99 (Sublime) confirmed
