From 2f8274a7b3a72d7f5b9d1245ba48b0e319175e90 Mon Sep 17 00:00:00 2001 From: orignal Date: Mon, 11 Aug 2014 19:08:18 -0400 Subject: [PATCH] fixed crash --- Garlic.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Garlic.cpp b/Garlic.cpp index e86374f6..6d8efd7e 100644 --- a/Garlic.cpp +++ b/Garlic.cpp @@ -418,7 +418,7 @@ namespace garlic { case eGarlicDeliveryTypeLocal: LogPrint ("Garlic type local"); - i2p::HandleI2NPMessage (CreateI2NPMessage (buf, len)); + i2p::HandleI2NPMessage (CreateI2NPMessage (buf, GetI2NPMessageLength (buf))); break; case eGarlicDeliveryTypeDestination: { @@ -445,7 +445,7 @@ namespace garlic auto tunnel = i2p::tunnel::tunnels.GetNextOutboundTunnel (); if (tunnel) // we have send it through an outbound tunnel { - I2NPMessage * msg = CreateI2NPMessage (buf, len - 36); + I2NPMessage * msg = CreateI2NPMessage (buf, GetI2NPMessageLength (buf)); tunnel->SendTunnelDataMsg (gwHash, gwTunnel, msg); } else