30 #define MAX_LIMIT 10485760
36 "buffer with size greater than API limit - %d",
MAX_LIMIT);
40 uint32_t total_size = size +
sizeof(
MemBuffer);
46 memset(buffer, 0, total_size);
49 buffer->buffer = (uint8_t *)buffer +
sizeof(
MemBuffer);
61 if (((*buffer)->size + expand_by) >
MAX_LIMIT) {
63 "buffer with size greater than API limit - %d",
MAX_LIMIT);
67 uint32_t total_size = (*buffer)->size +
sizeof(
MemBuffer) + expand_by;
75 (*buffer)->
size += expand_by;
76 (*buffer)->buffer = (uint8_t *)tbuffer +
sizeof(
MemBuffer);
78 SCLogDebug(
"expanded buffer by %u, size is now %u", expand_by, (*buffer)->size);