fix out of bounds miscomputation

This commit is contained in:
shoopea
2023-09-10 18:43:14 +02:00
parent 2ca0695a1f
commit 26c324c43c
2 changed files with 8 additions and 8 deletions

8
box.go
View File

@@ -198,20 +198,20 @@ func TransferDirectZfs(from, to Addr) error {
}
fromFromSnapshotId := len(fromSnapshots)
fromFromSnapshotId := len(fromSnapshots) - 1
fromToSnapshotId := -1
for fromFromSnapshotId >= 0 {
fromFromSnapshotId = fromFromSnapshotId - 1
fromToSnapshotId = len(toSnapshots)
fromToSnapshotId = len(toSnapshots) - 1
for fromToSnapshotId >= 0 {
fromToSnapshotId = fromToSnapshotId - 1
if fromSnapshots[fromFromSnapshotId].name == toSnapshots[fromToSnapshotId].name {
break
}
fromToSnapshotId = fromToSnapshotId - 1
}
if fromToSnapshotId >= 0 {
break
}
fromFromSnapshotId = fromFromSnapshotId - 1
}
if fromFromSnapshotId == -1 {