From 024a94663cac35d4bdedc15d493b3eb322afb4d3 Mon Sep 17 00:00:00 2001 From: Matt Corallo Date: Tue, 24 Jan 2017 16:50:27 -0500 Subject: [PATCH] Ensure cs_vNodes is held when using the return value from FindNode zcash: cherry picked from commit 3c37dc40d39e1a1e56b6b0d3e660626a78656d4f zcash: https://github.com/bitcoin/bitcoin/pull/9626 --- src/net.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/net.cpp b/src/net.cpp index 07cc82682..95442f500 100644 --- a/src/net.cpp +++ b/src/net.cpp @@ -372,6 +372,7 @@ CNode* ConnectNode(CAddress addrConnect, const char *pszDest) return NULL; // Look for an existing connection + LOCK(cs_vNodes); CNode* pnode = FindNode((CService)addrConnect); if (pnode) {