mirror of
https://github.com/sipeed/picoclaw.git
synced 2026-06-12 18:08:54 +00:00
fix: check Close() errors in updater extraction functions
This commit is contained in:
+10
-3
@@ -584,8 +584,13 @@ func extractZip(archivePath, destDir string) error {
|
||||
out.Close()
|
||||
return err
|
||||
}
|
||||
rc.Close()
|
||||
out.Close()
|
||||
if err := rc.Close(); err != nil {
|
||||
out.Close()
|
||||
return fmt.Errorf("close zip entry reader: %w", err)
|
||||
}
|
||||
if err := out.Close(); err != nil {
|
||||
return fmt.Errorf("close extracted file %q: %w", target, err)
|
||||
}
|
||||
}
|
||||
return nil
|
||||
}
|
||||
@@ -649,7 +654,9 @@ func extractTarFromReader(tr *tar.Reader, destDir string) error {
|
||||
out.Close()
|
||||
return err
|
||||
}
|
||||
out.Close()
|
||||
if err := out.Close(); err != nil {
|
||||
return fmt.Errorf("close extracted file %q: %w", target, err)
|
||||
}
|
||||
}
|
||||
}
|
||||
return nil
|
||||
|
||||
Reference in New Issue
Block a user