From 41e2ba14376ef6d6be89f7914f42c4c2c263bd54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Wed, 13 Jan 2010 17:19:14 +0000 Subject: [PATCH] * Added missing check after an allocation. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35054 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/network/stack/net_buffer.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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;