From 8008c36e34b8ae21049cd8611fb5772d8ecd0594 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Fri, 12 Sep 2008 17:31:48 +0000 Subject: [PATCH] Fixed CID 1272. Looks like _addressLength is allowed to be NULL, but at function exit, it was still dereferenced. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27460 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/network/stack/stack_interface.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/network/stack/stack_interface.cpp b/src/add-ons/kernel/network/stack/stack_interface.cpp index 028b3daf47..660a7e403f 100644 --- a/src/add-ons/kernel/network/stack/stack_interface.cpp +++ b/src/add-ons/kernel/network/stack/stack_interface.cpp @@ -99,7 +99,8 @@ stack_interface_recvfrom(net_socket* socket, void* data, size_t length, if (error != B_OK) return error; - *_addressLength = message.msg_namelen; + if (_addressLength != NULL) + *_addressLength = message.msg_namelen; return B_OK; }