An ACL check in ConnStateData::postHttpsAccept (e.g., when dealing with an
intercepted SSL connection) uses an HttpRequest object that is not yet linked
with the ConnStateData object. Do not blindly dereference the pointer to the
latter.
This is a Measurement Factory project
X509 *serverCert = NULL;
if (ch->serverCert.get())
serverCert = ch->serverCert.get();
- else if (ch->conn()->serverBump())
+ else if (ch->conn() && ch->conn()->serverBump())
serverCert = ch->conn()->serverBump()->serverCert.get();
if (serverCert) {