aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/util/common_allocation.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/util/common_allocation.c b/src/util/common_allocation.c
index 5e1f75eb7..801eeeebc 100644
--- a/src/util/common_allocation.c
+++ b/src/util/common_allocation.c
@@ -198,6 +198,17 @@ GNUNET_xfree_ (void *ptr, const char *filename, int linenumber)
198 ptr = &((size_t *) ptr)[-1]; 198 ptr = &((size_t *) ptr)[-1];
199 mem_used -= *((size_t *) ptr); 199 mem_used -= *((size_t *) ptr);
200#endif 200#endif
201#if WINDOWS
202#if ENABLE_POISONING
203 {
204 size_t i;
205 char baadfood[4] = "\xBA\xAD\xF0\x0D";
206 size_t s = _msize (ptr);
207 for (i = 0; i < s; i++)
208 ((char *) ptr)[i] = baadfood[i % 4];
209 }
210#endif
211#endif
201 free (ptr); 212 free (ptr);
202} 213}
203 214