diff --git a/llarp/dht/messages/gotrouter.cpp b/llarp/dht/messages/gotrouter.cpp index e66b59907..eab4cc7f7 100644 --- a/llarp/dht/messages/gotrouter.cpp +++ b/llarp/dht/messages/gotrouter.cpp @@ -116,8 +116,13 @@ namespace llarp dht.pendingRouterLookups().Found(owner, R[0].pubkey, R); return true; } - llarp::LogWarn("Unwarranted GRM from ", From, " txid=", txid); - return false; + // store if valid + for(const auto &rc : R) + { + if(not dht.GetRouter().rcLookupHandler().CheckRC(rc)) + return false; + } + return true; } } // namespace dht } // namespace llarp