aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEvgeny Grin (Karlson2k) <k2k@narod.ru>2021-09-29 15:16:46 +0300
committerEvgeny Grin (Karlson2k) <k2k@narod.ru>2021-09-29 20:42:55 +0300
commit7278e5818e0b96b9a0b2808ab2e8bd79730396fe (patch)
tree292d32219d8b944e569ba320fca6a9ddf9b063f1 /src
parent235a277df3d4336ccf85973e501a5a6369b81427 (diff)
downloadlibmicrohttpd-7278e5818e0b96b9a0b2808ab2e8bd79730396fe.tar.gz
libmicrohttpd-7278e5818e0b96b9a0b2808ab2e8bd79730396fe.zip
memorypool: added assert in MHD_pool_reallocate()
Diffstat (limited to 'src')
-rw-r--r--src/microhttpd/memorypool.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/microhttpd/memorypool.c b/src/microhttpd/memorypool.c
index 63181f59..c5e5b4fd 100644
--- a/src/microhttpd/memorypool.c
+++ b/src/microhttpd/memorypool.c
@@ -350,6 +350,9 @@ MHD_pool_reallocate (struct MemoryPool *pool,
350 /* (old == NULL || old_size == 0 || pool->memory + pool->pos > (uint8_t*) old) */ 350 /* (old == NULL || old_size == 0 || pool->memory + pool->pos > (uint8_t*) old) */
351 mhd_assert (old == NULL || old_size == 0 || \ 351 mhd_assert (old == NULL || old_size == 0 || \
352 pool->pos > (size_t) ((uint8_t*) old - pool->memory)); 352 pool->pos > (size_t) ((uint8_t*) old - pool->memory));
353 mhd_assert (old == NULL || old_size == 0 || \
354 (size_t) (((uint8_t*) old) - pool->memory) + old_size <= \
355 pool->end);
353 356
354 if (0 != old_size) 357 if (0 != old_size)
355 { /* Need to save some data */ 358 { /* Need to save some data */