Browse Source

drop incoming garlic messages if local destination doesn't exist anymore

pull/118/head
orignal 10 years ago
parent
commit
fe4d640504
  1. 12
      I2NPProtocol.cpp

12
I2NPProtocol.cpp

@ -562,8 +562,16 @@ namespace i2p @@ -562,8 +562,16 @@ namespace i2p
break;
case eI2NPGarlic:
LogPrint ("Garlic");
if (msg->from && msg->from->GetTunnelPool ())
msg->from->GetTunnelPool ()->ProcessGarlicMessage (msg);
if (msg->from)
{
if (msg->from->GetTunnelPool ())
msg->from->GetTunnelPool ()->ProcessGarlicMessage (msg);
else
{
LogPrint (eLogInfo, "Local destination for garlic doesn't exist anymore");
DeleteI2NPMessage (msg);
}
}
else
i2p::context.ProcessGarlicMessage (msg);
break;

Loading…
Cancel
Save