aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetri Lehtinen <petri@digip.org>2013-11-14 08:49:16 +0200
committerPetri Lehtinen <petri@digip.org>2013-11-14 08:49:16 +0200
commit67a7bc7376530ce942365a5a9d4f22a5ff6ea007 (patch)
tree5c8cbac87767586db1daa1ce53327dc882449f88
parente4d6a9f6f4f90aa7bb1b5e09d146ac8d2cb3cd1d (diff)
downloadjansson-67a7bc7376530ce942365a5a9d4f22a5ff6ea007.zip
jansson-67a7bc7376530ce942365a5a9d4f22a5ff6ea007.tar.gz
jansson-67a7bc7376530ce942365a5a9d4f22a5ff6ea007.tar.bz2
doc: Set all memory to zero in secure_free
-rw-r--r--doc/apiref.rst2
-rw-r--r--test/suites/api/test_memory_funcs.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/doc/apiref.rst b/doc/apiref.rst
index 463966b..8af0800 100644
--- a/doc/apiref.rst
+++ b/doc/apiref.rst
@@ -1476,7 +1476,7 @@ JSON structures by zeroing all memory when freed::
ptr -= 8;
size = *((size_t *)ptr);
- guaranteed_memset(ptr, 0, size);
+ guaranteed_memset(ptr, 0, size + 8);
free(ptr);
}
diff --git a/test/suites/api/test_memory_funcs.c b/test/suites/api/test_memory_funcs.c
index 4d6a81e..8737389 100644
--- a/test/suites/api/test_memory_funcs.c
+++ b/test/suites/api/test_memory_funcs.c
@@ -65,7 +65,7 @@ static void secure_free(void *ptr)
ptr = (char *)ptr - 8;
size = *((size_t *)ptr);
- /*guaranteed_*/memset(ptr, 0, size);
+ /*guaranteed_*/memset(ptr, 0, size + 8);
free(ptr);
}