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:
committed by
Michael Adam
parent
4cc93a98f9
commit
0c829e6ee6
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user