libfic: Fix a nil dereference when checking size of not found files

This commit is contained in:
nemunaire 2018-08-19 22:08:04 +02:00 committed by Pierre-Olivier Mercier
parent af2fe21d73
commit 5b30788cff

View file

@ -136,7 +136,7 @@ func checkFileHash(filePath string, digest []byte) ([]byte, int64, error) {
if digest == nil { if digest == nil {
return []byte{}, 0, errors.New("No digest given.") return []byte{}, 0, errors.New("No digest given.")
} else if fi, err := os.Stat(filePath); err != nil { } else if fi, err := os.Stat(filePath); err != nil {
return []byte{}, fi.Size(), err return []byte{}, 0, err
} else if fd, err := os.Open(filePath); err != nil { } else if fd, err := os.Open(filePath); err != nil {
return []byte{}, fi.Size(), err return []byte{}, fi.Size(), err
} else { } else {