Merge pull request #131111 from novahe/certificate_store

Certificate store: ensure data is written to disk
This commit is contained in:
Kubernetes Prow Robot
2025-04-23 15:59:56 -07:00
committed by GitHub

View File

@@ -231,6 +231,11 @@ func (s *fileStore) Update(certData, keyData []byte) (*tls.Certificate, error) {
}
pem.Encode(f, keyBlock)
// Ensure data is written to disk
if err := f.Sync(); err != nil {
return nil, fmt.Errorf("failed to sync certificate data to disk: %w (file: %q)", err, certPath)
}
cert, err := loadFile(certPath)
if err != nil {
return nil, err