talloc 2.0.6 released

tridge at samba.org tridge at samba.org
Mon Aug 8 18:28:37 MDT 2011


I've released talloc 2.0.6 in the usual place:

  http://www.samba.org/ftp/talloc/

This release includes a few bugfixes for talloc pools, plus a fix for
the core free code that could cause a use after free error. It also
includes some fixes for better reporting of memory errors when
valgrind is used.

The full list of changes is below

Cheers, Tridge


b9083b632f09bbc245b841fe63bc68bbf0ea4d6e talloc: prepare for 2.0.6 release
cf986f200804ce873b43c1ecf2d5e1bd08eb8a25 talloc: ensure the sibling linked list remains valid during a free
73677875b46251f59b66c9713f1decc89bd2ea3e talloc: check block count aftter references test
d004fd0b53fb6f3ae64f0e24cf51f4471d434574 talloc: added test suite for talloc_free_children()
52182a528117c4dd9624f64b34a873c0903ad70a talloc: preserve context name on talloc_free_children()
78b54e9ee1d9fa7d3117a0a82db11da3f9ec8223 talloc: Support PYTHON environment variable.
df2cb2f672569e5d113fe2e77fdc1ee16c8b646d talloc: splitout _talloc_free_children_internal()
38633c9f0b7f86673f08903999583ad5b62c3548 talloc: fixed a use after free error in talloc_free_children()
f3b855d2ff9576715afe50d75678829c6bc0842d talloc: use _talloc_free_internal() in talloc_free_children()
37b2130ed9612a7334888ecd2fee26b0b45ac271 talloc: test talloc_steal out of a talloc_pool
16cc52cf70a9918843f9761baf483338c80bf1d0 talloc: add memset() calls to test_pool()
c281f2fc1a359d0d3b91b94438f11bb7c88170b5 talloc: setup the new 'tc' before TC_UNDEFINE_GROW_CHUNK()  _talloc_realloc()
7102105c8954627dc30a851327cf2642ac0783d5 talloc: make really sure only optimize realloc if there's only one pool chunk
14b662ee4f278764b9dfd620851e908d29f29fc4 talloc: make use of _talloc_free_poolmem() in _talloc_realloc()
2d514be1ed3b8245157a0a51186ec7f9db828202 talloc: split the handling of FLAG_POOL/FLAG_POOLMEM in _talloc_free_internal
f0f5ac18e55062dcde28003cebc09fa3eb6ae6a5 talloc: use TC_UNDEFINE_SHRINK_CHUNK() instead of TC_INVALIDATE_SHRINK_CHUNK() for realloc path
fb05e82c99f0779bd44371a2bdafdd7147448dd5 Fix license info for talloc in manpage.
94a97bf64cadf39b488158cc379aa0eeb10dbd88 talloc: fix compiler warnings with -Wc++-compat
eb0e276f3a3b57405cd8cd36c74021350aba9a98 talloc/testsuite: avoid memory leak reported by valgrind
f9fdef870e4c49d9e6c23ba085ba6dbd34ec5469 talloc/testsuite: test more talloc_pool related things
2146ffd764499d67e3f0576a2e78a1575cd52d9c talloc: include valgrind headers if available
73cc85ac903387f2c7f8ef2d948b40b57887cf17 talloc: add TC_INVALIDATE_POOL marco
9c9f208598d34d700bfc2ed7302b206e863a4c9b talloc: add TC_UNDEFINE_GROW_CHUNK() marco
6126c3506d493cd4836a7539586b74faea8ca0b3 talloc: add TC_INVALIDATE_SHRINK_CHUNK() marco
4895f55f0604a1851d45c24a8a584a10170d5917 talloc: add TC_INVALIDATE_FULL_CHUNK() macro
efbb35824e3845c3cdefea328dd1bf67d0f9087d talloc: use VALGRIND_MAKE_MEM_UNDEFINED() before memmove()
1e70439f770181ca16a0749c2164d0237d3bfd0a talloc: optimize talloc_free() and talloc_realloc() for talloc pools
73330f8436707b5ab46c0720ea735908948f5d27 talloc: add TC_POOL_FIRST_CHUNK() macro
13fab67995a0b836b92847536768703dac391b57 talloc: add TC_POOL_SPACE_LEFT() macro
4084cb723c4e14898a411fbd1cf8fa878ff290ff talloc: add TC_ALIGN16() macro
d39940113a24078bd563b0cfce4225648c632544 talloc: use TC_HDR_SIZE instead of sizeof(struct talloc_chunk)
513574afd759bcb3832374d3ae170f1ed0b0062b talloc - some documentation changes
6723e90d524c8e73f19c06b3ff28867a1a89b14b talloc - improve doxygen comment of "talloc_move"
c56e3ccfc9eafbb69b03dc40346e3115bec42ef6 lib: don't install public headers if a private library
e3e1eada45d28fa2034919d1096c0437da80ecff talloc: use public_headers to install talloc.h and pytalloc.h
8b8caac6d0ac980e59bc5bcbfb06502deebb9f42 build: removed the old autogen.sh and autogen-waf.sh scripts
005c6370cdaab69d4228ecbf5e7369ebc61b86ae waf: ensure "make dist" works from a clean git tree for all libraries


More information about the samba-technical mailing list