summaryrefslogtreecommitdiffstats
path: root/net/ocsp
diff options
context:
space:
mode:
authoragl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-20 15:14:27 +0000
committeragl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-20 15:14:27 +0000
commitdffe824dde902d3dc2da49f13bf94cfe6d00dc5f (patch)
tree64efe94957dc97e2aa2d108ee9a0465c61da3a9a /net/ocsp
parent5edc5b36105063b5dc4fcb5ba4769ea25fbb327e (diff)
downloadchromium_src-dffe824dde902d3dc2da49f13bf94cfe6d00dc5f.zip
chromium_src-dffe824dde902d3dc2da49f13bf94cfe6d00dc5f.tar.gz
chromium_src-dffe824dde902d3dc2da49f13bf94cfe6d00dc5f.tar.bz2
Revert "Revert "Revert "Revert "net: add OCSP tests.""""
(First landed in r127486, reverted in r127493 because it broke on Windows XP, relanded in r127518 and reverted in r127520 because Android got upset about an unused function.) 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@127680 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/ocsp')
-rw-r--r--net/ocsp/nss_ocsp.cc12
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);
}