do not decode empty keys.yml

This commit is contained in:
Vasyl Tretiakov 2025-10-29 02:08:42 +02:00
parent 4df761de20
commit 8c5315bf17

View File

@ -73,10 +73,17 @@ func NewFileKeyManager(
defer file.Close()
d := yaml.NewDecoder(file)
fileInfo, err := file.Stat()
if err := d.Decode(store); err != nil {
logger.Panic("could not decode store", zap.Error(err))
if err != nil {
logger.Panic("could not get key file info", zap.Error(err))
}
if fileInfo.Size() != 0 {
d := yaml.NewDecoder(file)
if err := d.Decode(store); err != nil {
logger.Panic("could not decode store", zap.Error(err))
}
}
keyManager := &FileKeyManager{