From b34e8c3c369331189c01bcbb7682af9d7daa42cd Mon Sep 17 00:00:00 2001 From: Satoshi Nakamoto Date: Wed, 4 Aug 2010 01:51:34 +0000 Subject: new safety feature displays a warning message and locks down RPC if it detects a problem that may require an upgrade -- version 0.3.8 --- rpc.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'rpc.cpp') diff --git a/rpc.cpp b/rpc.cpp index cd1bfce92..4c5a62f09 100644 --- a/rpc.cpp +++ b/rpc.cpp @@ -946,6 +946,10 @@ void ThreadRPCServer2(void* parg) printf("ThreadRPCServer method=%s\n", strMethod.c_str()); + // Observe lockdown + if (IsLockdown() && strMethod != "help" && strMethod != "stop" && strMethod != "getgenerate" && strMethod != "setgenerate") + throw runtime_error("WARNING: Displayed transactions may not be correct! You may need to upgrade."); + // Execute map::iterator mi = mapCallTable.find(strMethod); if (mi == mapCallTable.end()) -- cgit v1.2.3