From 2c06be915de967494920bdbb3096bbb455ccf99f Mon Sep 17 00:00:00 2001 From: s_nakamoto Date: Tue, 3 Aug 2010 18:25:05 +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 git-svn-id: https://bitcoin.svn.sourceforge.net/svnroot/bitcoin/trunk@122 1a98c847-1fd6-4fd8-948a-caf3550aa51b --- rpc.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'rpc.cpp') diff --git a/rpc.cpp b/rpc.cpp index 52bdece3b0..f63e6b8355 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