message: Explicit details when sender identity and master token identity don't match
diff: @@ -1696,9 +1696,13 @@ public class MslControl {
  // or if the remote entity identity is equal to this entity
  // identity.
  final String sender = (masterToken != null) ? responseHeader.getSender() : entityAuthData.getIdentity();
  - if ((masterToken != null && masterToken.isDecrypted() && !masterToken.getIdentity().equals(sender)) ||
  - localIdentity.equals(sender))
  + if (masterToken != null && masterToken.isDecrypted() && !masterToken.getIdentity().equals(sender))
  {
  + throw new MslMessageException(MslError.UNEXPECTED_MESSAGE_SENDER,
  + "sender='" + sender + "', masterTokenIdentity='" + masterToken.getIdentity() + "'");
  + }
  +
  + if (localIdentity.equals(sender)) {
  throw new MslMessageException(MslError.UNEXPECTED_MESSAGE_SENDER, sender);
  }
  