|
|
|
|
@ -31,9 +31,13 @@
|
|
|
|
|
|
|
|
|
|
MemBuffer *MemBufferCreateNew(uint32_t size)
|
|
|
|
|
{
|
|
|
|
|
sc_errno = SC_OK;
|
|
|
|
|
if (size > MAX_LIMIT) {
|
|
|
|
|
SCLogWarning(SC_ERR_MEM_BUFFER_API, "Mem buffer asked to create "
|
|
|
|
|
"buffer with size greater than API limit - %d", MAX_LIMIT);
|
|
|
|
|
SCLogWarning(SC_EINVAL,
|
|
|
|
|
"Mem buffer asked to create "
|
|
|
|
|
"buffer with size greater than API limit - %d",
|
|
|
|
|
MAX_LIMIT);
|
|
|
|
|
sc_errno = SC_EINVAL;
|
|
|
|
|
return NULL;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -41,6 +45,7 @@ MemBuffer *MemBufferCreateNew(uint32_t size)
|
|
|
|
|
|
|
|
|
|
MemBuffer *buffer = SCMalloc(total_size);
|
|
|
|
|
if (unlikely(buffer == NULL)) {
|
|
|
|
|
sc_errno = SC_ENOMEM;
|
|
|
|
|
return NULL;
|
|
|
|
|
}
|
|
|
|
|
memset(buffer, 0, total_size);
|
|
|
|
|
|