1
1
Fork 0
mirror of https://github.com/oxen-io/lokinet synced 2023-12-14 06:53:00 +01:00

Merge pull request #762 from majestrate/fix-convotag-check

Fix convotag check
This commit is contained in:
Jeff 2019-08-09 08:19:10 -04:00 committed by GitHub
commit d6366bc45f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -307,15 +307,6 @@ namespace llarp
return;
}
if(self->frame.T != self->msg->tag)
{
LogError("convotag missmatch: ", self->frame.T,
" != ", self->msg->tag);
self->msg.reset();
delete self;
return;
}
if(self->handler->HasConvoTag(self->msg->tag))
{
LogError("dropping duplicate convo tag T=", self->msg->tag);
@ -414,6 +405,11 @@ namespace llarp
LogError("failed to decrypt message");
return false;
}
if(T != msg->tag && !msg->tag.IsZero())
{
LogError("convotag missmatch: ", T, " != ", msg->tag);
return false;
}
msg->handler = handler;
const PathID_t fromPath = F;
logic->queue_func(