From 21ead9e8666a7595df2be46633bc063d0ea3f1c0 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Tue, 9 Apr 2013 17:00:14 -0700 Subject: [PATCH] Don't let the ripple address cache grow infinitely. --- src/cpp/ripple/RippleAddress.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/cpp/ripple/RippleAddress.cpp b/src/cpp/ripple/RippleAddress.cpp index e2c0efcfa..23948ad20 100644 --- a/src/cpp/ripple/RippleAddress.cpp +++ b/src/cpp/ripple/RippleAddress.cpp @@ -318,6 +318,8 @@ std::string RippleAddress::humanAccountID() const boost::unordered_map< std::vector, std::string >::iterator it = rncMap.find(vchData); if (it != rncMap.end()) return it->second; + if (rncMap.size() > 10000) + rncMap.clear(); return rncMap[vchData] = ToString(); }