Skip to content

Commit 2283441

Browse files
authored
wfe: return conflict on re-revocation (#505)
This worked previously but was broken in #501 by changing how the database stores revoked certificates. Fixes #504
1 parent d52948c commit 2283441

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

wfe/wfe.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3011,13 +3011,13 @@ func (wfe *WebFrontEndImpl) processRevocation(
30113011
return acme.MalformedProblem("Error decoding Base64url-encoded DER: " + err.Error())
30123012
}
30133013

3014+
revokedCert := wfe.db.GetRevokedCertificateByDER(derBytes)
3015+
if revokedCert != nil {
3016+
return acme.AlreadyRevokedProblem("Certificate has already been revoked.")
3017+
}
3018+
30143019
cert := wfe.db.GetCertificateByDER(derBytes)
30153020
if cert == nil {
3016-
cert := wfe.db.GetRevokedCertificateByDER(derBytes)
3017-
if cert != nil {
3018-
return acme.AlreadyRevokedProblem("Certificate has already been revoked.")
3019-
}
3020-
30213021
return acme.MalformedProblem("Unable to find specified certificate.")
30223022
}
30233023

0 commit comments

Comments
 (0)