From 0ff214f43ff65ab57d9df1f7e2758b6dd06ca8f1 Mon Sep 17 00:00:00 2001 From: Jeff Becker Date: Sat, 29 Dec 2018 10:44:25 -0500 Subject: [PATCH] fixes --- llarp/nodedb.cpp | 3 ++- llarp/service/protocol.hpp | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/llarp/nodedb.cpp b/llarp/nodedb.cpp index 150a6593a..d06dd4455 100644 --- a/llarp/nodedb.cpp +++ b/llarp/nodedb.cpp @@ -240,7 +240,8 @@ logic_threadworker_callback(void *user) { llarp_async_verify_rc *verify_request = static_cast< llarp_async_verify_rc * >(user); - verify_request->hook(verify_request); + if(verify_request->hook) + verify_request->hook(verify_request); } // write it to disk diff --git a/llarp/service/protocol.hpp b/llarp/service/protocol.hpp index 8c6a519d9..3db68d463 100644 --- a/llarp/service/protocol.hpp +++ b/llarp/service/protocol.hpp @@ -80,6 +80,7 @@ namespace llarp ProtocolFrame() : llarp::routing::IMessage() { + Clear(); } ~ProtocolFrame(); @@ -119,7 +120,11 @@ namespace llarp void Clear() override { + C.Zero(); D.Clear(); + T.Zero(); + N.Zero(); + Z.Zero(); } bool