commit 2c44704a2f6984dbce2d5f1a0acba08c9b306114
parent 2045f20b3449eb9b5e05929a609d079311004a51
Author: Robin Bron <robin@finwo.nl>
Date: Thu, 9 Mar 2023 23:34:49 +0100
Fix segfault after mindex_delete due to invalid memmove size
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/mindex.c b/src/mindex.c
@@ -150,7 +150,7 @@ void mindex_delete(struct mindex_t *mindex, void *pattern) {
// Move everything on it's right to it
void *dst = &(mindex->items[idx]);
void *src = &(mindex->items[idx+1]);
- memmove(dst, src, mindex->length - idx - 1);
+ memmove(dst, src, (mindex->length - idx - 1) * sizeof(void*));
// Update our size trackers
mindex->length--;