Skip to content

Commit

Permalink
fix requested changes from ghislain
Browse files Browse the repository at this point in the history
  • Loading branch information
kayra1 committed Aug 27, 2024
1 parent 5cbe016 commit deb65f9
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions internal/certdb/validation.go
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,7 @@ func ValidateCertificate(cert string) error {
if len(certificates) < 2 {
return errors.New("less than 2 certificate PEM strings were found")
}
for i := 0; i < len(certificates)-1; i++ {
firstCert := certificates[i]
for i, firstCert := range certificates[:len(certificates)-1] {
secondCert := certificates[i+1]
if !bytes.Equal(firstCert.RawIssuer, secondCert.RawSubject) {
return fmt.Errorf("invalid certificate chain: certificate %d, certificate %d: subjects do not match", i, i+1)
Expand All @@ -69,8 +68,7 @@ func ValidateCertificate(cert string) error {
return fmt.Errorf("invalid certificate chain: certificate %d, certificate %d: keys do not match: %s", i, i+1, err.Error())
}
}
for i := 1; i < len(certificates)-1; i++ {
cert := certificates[i]
for i, cert := range certificates[1 : len(certificates)-1] {
if !cert.IsCA {
return fmt.Errorf("invalid certificate chain: certificate %d is not a certificate authority", i)
}
Expand Down

0 comments on commit deb65f9

Please sign in to comment.