From c9a3e685b4828fe78eca0fa57dcc694e4c1eb687 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?T=C3=B6r=C3=B6k=20Edvin?= Date: Wed, 5 Nov 2008 08:25:01 +0000 Subject: [PATCH] * libclamav/mpool.c (mp_destroy): need to use sizeof(*mp) because mp is a pointer here!! git-svn: trunk@4339 --- ChangeLog | 4 ++++ libclamav/mpool.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index c2e9314d1..5e61f4f3c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Wed Nov 5 10:56:28 EET 2008 (edwin) +------------------------------------ + * libclamav/mpool.c (mp_destroy): need to use sizeof(*mp) because mp is a pointer here!! + Tue Nov 4 23:15:43 CET 2008 (acab) ----------------------------------- * libclamav: mempool de-uglify last ugly bit diff --git a/libclamav/mpool.c b/libclamav/mpool.c index 06c2449c4..7aa1af6f8 100644 --- a/libclamav/mpool.c +++ b/libclamav/mpool.c @@ -370,7 +370,7 @@ void mp_destroy(struct MP *mp) { mpm_next = mpm->next; munmap((void *)mpm, mpm->size); } - munmap((void *)mp, mp->mpm.size + align_to_voidptr(sizeof(mp))); + munmap((void *)mp, mp->mpm.size + align_to_voidptr(sizeof(*mp))); spam("Map destroyed @ %p\n", mp); }