diff options
author | Simo Sorce <idra@samba.org> | 2004-08-18 21:22:07 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:58:09 -0500 |
commit | debce401eb31ee5b6ffe08af6ccfc0a8bfd07a11 (patch) | |
tree | 6670d31c0bdf89d8b38027d03d099b3b1368e634 /source4/lib/talloc.c | |
parent | 1129c7808354dc04f7725be505fd23c0bf11a29d (diff) | |
download | samba-debce401eb31ee5b6ffe08af6ccfc0a8bfd07a11.tar.gz samba-debce401eb31ee5b6ffe08af6ccfc0a8bfd07a11.tar.bz2 samba-debce401eb31ee5b6ffe08af6ccfc0a8bfd07a11.zip |
r1898: Check the context we are going to return.
(This used to be commit d721b122b5c443363b8f8ec2e1ef4b798378b658)
Diffstat (limited to 'source4/lib/talloc.c')
-rw-r--r-- | source4/lib/talloc.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/source4/lib/talloc.c b/source4/lib/talloc.c index 328a1ce1d1..21c3bdac6e 100644 --- a/source4/lib/talloc.c +++ b/source4/lib/talloc.c @@ -161,7 +161,11 @@ TALLOC_CTX *talloc_get_context(void *ptr) struct talloc_chunk *tc; tc = ((struct talloc_chunk *)ptr)-1; - return tc->context; + if (tc->magic == TALLOC_MAGIC) { + return tc->context; + } else { + return NULL; + } } /** Allocate a bit of memory from the specified pool **/ |