diff --git a/src/add-ons/kernel/network/stack/net_buffer.cpp b/src/add-ons/kernel/network/stack/net_buffer.cpp index 3fcdaf9cf7..5fd3d9c5c8 100644 --- a/src/add-ons/kernel/network/stack/net_buffer.cpp +++ b/src/add-ons/kernel/network/stack/net_buffer.cpp @@ -1653,6 +1653,10 @@ append_size(net_buffer* _buffer, size_t size, void** _contiguousBuffer) } node = add_first_data_node(header); + if (node == NULL) { + release_data_header(header); + return B_NO_MEMORY; + } node->SetTailSpace(node->TailSpace() - sizeUsed); node->used = sizeUsed;