Merge pull request #2886 from gavinandresen/rpctiming

Make RPC password resistant to timing attacks
This commit is contained in:
Gavin Andresen
2013-08-15 18:53:26 -07:00
3 changed files with 27 additions and 1 deletions

View File

@@ -476,7 +476,7 @@ bool HTTPAuthorized(map<string, string>& mapHeaders)
return false;
string strUserPass64 = strAuth.substr(6); boost::trim(strUserPass64);
string strUserPass = DecodeBase64(strUserPass64);
return strUserPass == strRPCUserColonPass;
return TimingResistantEqual(strUserPass, strRPCUserColonPass);
}
//