int
ACLServerCertificateStrategy::match(ACLData<MatchType> * &data, ACLFilledChecklist *checklist, ACLFlags &)
{
- X509 *cert = NULL;
- if (checklist->serverCert.get())
- cert = checklist->serverCert.get();
+ Security::CertPointer cert;
+ if (checklist->serverCert)
+ cert = checklist->serverCert;
else if (checklist->conn() != NULL && checklist->conn()->serverBump())
- cert = checklist->conn()->serverBump()->serverCert.get();
+ cert = checklist->conn()->serverBump()->serverCert;
if (!cert)
return 0;
- return data->match(cert);
+ return data->match(cert.get());
}
ACLServerCertificateStrategy *