diff options
author | agl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-19 16:23:30 +0000 |
---|---|---|
committer | agl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-19 16:23:30 +0000 |
commit | 19c879d573f028a5ebee68e0da627b03c2f6baec (patch) | |
tree | 5797c5b79b3238bd5c4c3c9f86e6dc3cad0e95ac /net/ocsp | |
parent | 31a5e31f355d386a5e18444fa32df7efdcacfb8c (diff) | |
download | chromium_src-19c879d573f028a5ebee68e0da627b03c2f6baec.zip chromium_src-19c879d573f028a5ebee68e0da627b03c2f6baec.tar.gz chromium_src-19c879d573f028a5ebee68e0da627b03c2f6baec.tar.bz2 |
net: add OCSP tests.
I was getting increasingly unhappy altering EV and revocation checking
semantics without any tests. We historically haven't had tests because
online revocation checking is inherently flaky so I amended testserver
with the minimum code to be able to sign and vend OCSP responses.
These tests do not test the final EV/CRLSet/revocation checking
semantics. They are intended to be altered in future CLs.
BUG=none
TEST=net_unittests
https://chromiumcodereview.appspot.com/9663017/
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127486 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/ocsp')
-rw-r--r-- | net/ocsp/nss_ocsp.cc | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/net/ocsp/nss_ocsp.cc b/net/ocsp/nss_ocsp.cc index 07cd019..80f9db0 100644 --- a/net/ocsp/nss_ocsp.cc +++ b/net/ocsp/nss_ocsp.cc @@ -49,6 +49,8 @@ class OCSPIOLoop { void StartUsing() { base::AutoLock autolock(lock_); used_ = true; + io_loop_ = MessageLoopForIO::current(); + DCHECK(io_loop_); } // Called on IO loop. @@ -456,8 +458,7 @@ class OCSPServerSession { OCSPIOLoop::OCSPIOLoop() : shutdown_(false), used_(false), - io_loop_(MessageLoopForIO::current()) { - DCHECK(io_loop_); + io_loop_(NULL) { } OCSPIOLoop::~OCSPIOLoop() { @@ -512,13 +513,6 @@ void OCSPIOLoop::AddRequest(OCSPRequestSession* request) { } void OCSPIOLoop::RemoveRequest(OCSPRequestSession* request) { - { - // Ignore if we've already shutdown. - base::AutoLock auto_lock(lock_); - if (shutdown_) - return; - } - DCHECK(ContainsKey(requests_, request)); requests_.erase(request); } |