forked from TrueCloudLab/certificates
Remove buggy logic on GetRevokedCertificates()
This commit is contained in:
parent
51c7f56030
commit
f066ac3d40
1 changed files with 1 additions and 18 deletions
19
db/db.go
19
db/db.go
|
@ -248,29 +248,12 @@ func (db *DB) GetRevokedCertificates() (*[]RevokedCertificateInfo, error) {
|
|||
return nil, err
|
||||
}
|
||||
var revokedCerts []RevokedCertificateInfo
|
||||
now := time.Now().Truncate(time.Second)
|
||||
|
||||
for _, e := range entries {
|
||||
var data RevokedCertificateInfo
|
||||
if err := json.Unmarshal(e.Value, &data); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
if !data.RevokedAt.IsZero() {
|
||||
revokedCerts = append(revokedCerts, data)
|
||||
} else if data.RevokedAt.IsZero() {
|
||||
cert, err := db.GetCertificate(data.Serial)
|
||||
if err != nil {
|
||||
revokedCerts = append(revokedCerts, data) // a revoked certificate may not be in the database,
|
||||
// so its expiry date is undiscoverable and will need
|
||||
// to be added to the crl always
|
||||
continue
|
||||
}
|
||||
|
||||
if cert.NotAfter.After(now) {
|
||||
revokedCerts = append(revokedCerts, data)
|
||||
}
|
||||
}
|
||||
revokedCerts = append(revokedCerts, data)
|
||||
}
|
||||
return &revokedCerts, nil
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue