1
0
mirror of https://github.com/samba-team/samba.git synced 2025-11-14 12:23:52 +03:00

Don't shrink a talloc area if we have less than 1k to gain

This commit is contained in:
Volker Lendecke
2008-01-08 22:42:27 +01:00
committed by Michael Adam
parent 4cc93a98f9
commit 0c829e6ee6

View File

@@ -787,6 +787,11 @@ void *_talloc_realloc(const void *context, void *ptr, size_t size, const char *n
tc = talloc_chunk_from_ptr(ptr);
if ((size < tc->size) && ((tc->size - size) < 1024)) {
tc->size = size;
return ptr;
}
/* don't allow realloc on referenced pointers */
if (unlikely(tc->refs)) {
return NULL;