stats: Fix crash in blobs-per-file mode on missing blob

In a damaged repository with a missing blob, the error message tried to
dereference the subtreeID field of the current node, which is a file
however. Said field is set to nil for a file thus causing a segfault
when dereferenced.

Fix this by using the actual parentTreeID.
This commit is contained in:
Michael Eischer
2020-03-26 20:52:43 +01:00
parent 2b5a6d255a
commit 0ce81d88b6
2 changed files with 8 additions and 2 deletions

View File

@@ -0,0 +1,6 @@
Bugfix: Don't abort the stats command when data blobs are missing
Runing the stats command in the blobs-per-file mode on a repository with
missing data blobs previously resulted in a crash.
https://github.com/restic/restic/pull/2668