Merge pull request #9499 from ThomasWaldmann/hashindex-memleak-1.2
Some checks are pending
CI / lint (push) Waiting to run
CI / pytest (macos-14, 3.11, py311-none) (push) Blocked by required conditions
CI / pytest (ubuntu-22.04, 3.10, py310-fuse3) (push) Blocked by required conditions
CI / pytest (ubuntu-22.04, 3.11, py311-fuse2) (push) Blocked by required conditions
CI / pytest (ubuntu-22.04, 3.8, py38-fuse2) (push) Blocked by required conditions
CI / pytest (ubuntu-22.04, 3.9, py39-fuse3) (push) Blocked by required conditions
CI / pytest (ubuntu-24.04, 3.12, py312-fuse3) (push) Blocked by required conditions
CodeQL / Analyze (push) Waiting to run
Windows CI / msys2-ucrt64 (push) Waiting to run

hashindex: fix memory leak, fixes #9497
This commit is contained in:
TW 2026-03-18 19:14:07 +01:00 committed by GitHub
commit d6ac92a452
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -131,11 +131,13 @@ hashindex_free_buckets(HashIndex *index)
#ifndef BORG_NO_PYTHON
if(index->buckets_buffer.buf) {
PyBuffer_Release(&index->buckets_buffer);
index->buckets_buffer.buf = NULL;
} else
#endif
{
free(index->buckets);
}
index->buckets = NULL;
}
static int