From 5a3f71f69177a627e2fe9a68da8970de5ff87870 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Wed, 18 Feb 2026 22:40:22 +0100 Subject: [PATCH] hashindex: fixed iteritems segfaulting with non-existent marker, fixes #9368 Never happened in borg, because borg always gives existing markers to iteritems. --- src/borg/hashindex.pyx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/borg/hashindex.pyx b/src/borg/hashindex.pyx index 9c03e6fca4..8819010243 100644 --- a/src/borg/hashindex.pyx +++ b/src/borg/hashindex.pyx @@ -237,7 +237,7 @@ cdef class NSIndex(IndexBase): iter.index = self.index if marker: key = hashindex_get(self.index, marker) - if marker is None: + if not key: raise IndexError iter.key = key - self.key_size return iter @@ -354,7 +354,7 @@ cdef class ChunkIndex(IndexBase): iter.index = self.index if marker: key = hashindex_get(self.index, marker) - if marker is None: + if not key: raise IndexError iter.key = key - self.key_size return iter