commsfwsupport/commselements/nodemessages/src/nm_messages.cpp
branchRCL_3
changeset 66 cbb19216b74d
parent 0 dfb7c4ff071f
child 69 9d7ce34704c8
--- a/commsfwsupport/commselements/nodemessages/src/nm_messages.cpp	Mon Jun 21 17:02:22 2010 +0300
+++ b/commsfwsupport/commselements/nodemessages/src/nm_messages.cpp	Thu Jul 15 20:01:43 2010 +0300
@@ -52,6 +52,7 @@
 	{
 	const TNodeId& nodeId = address_cast<TNodeId>(aRecipient); //This message type operates on nodes
 	__ASSERT_DEBUG(nodeId.Ptr(), User::Panic(KSpecAssert_ElemNodeMessMesC, 1));
+	__ASSERT_ALWAYS(nodeId.Node().NodeId() == nodeId, User::Panic(KMessagesPanic, EDeceasedNodePanic)); //Address reuse protection (Ptr() may match something existing, but not necesserily the intended addresee).
 	nodeId.Node().ReceivedL(aSender, nodeId, *this);
 	}