diff options
author | Mattias Andrée <maandree@operamail.com> | 2015-10-16 03:14:09 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@operamail.com> | 2015-10-16 03:14:09 +0200 |
commit | b3c7219249599faea3350f76a37a399c58e04667 (patch) | |
tree | 344950f35d6596925957b87407a1213cdcf0245b | |
parent | info. add section for specialised integer types (diff) | |
download | slibc-b3c7219249599faea3350f76a37a399c58e04667.tar.gz slibc-b3c7219249599faea3350f76a37a399c58e04667.tar.bz2 slibc-b3c7219249599faea3350f76a37a399c58e04667.tar.xz |
limitations on allocsize
Signed-off-by: Mattias Andrée <maandree@operamail.com>
-rw-r--r-- | include/slibc-alloc.h | 5 | ||||
-rw-r--r-- | src/slibc-alloc.c | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/include/slibc-alloc.h b/include/slibc-alloc.h index d792ebc..edc7cc7 100644 --- a/include/slibc-alloc.h +++ b/include/slibc-alloc.h @@ -47,6 +47,11 @@ void secure_free(void*); * This function returns the allocation size of * a memory segment. * + * Note, this only works for the malloc-family of functions. + * It does not work on `alloca`, `strdupa` (or similar + * functions), memory maps (that are not created by `malloc`,) + * or arrays. + * * `p = malloc(n), allocsize(p)` will return `n`. * * @param segment The memory segment. diff --git a/src/slibc-alloc.c b/src/slibc-alloc.c index ce271b5..743597e 100644 --- a/src/slibc-alloc.c +++ b/src/slibc-alloc.c @@ -62,6 +62,11 @@ void secure_free(void* segment) * This function returns the allocation size of * a memory segment. * + * Note, this only works for the malloc-family of functions. + * It does not work on `alloca`, `strdupa` (or similar + * functions), memory maps (that are not created by `malloc`,) + * or arrays. + * * `p = malloc(n), allocsize(p)` will return `n`. * * @param segment The memory segment. |