* Fixed network boot: stack_interface_recvfrom() crashed when _addressLength

was NULL; now it only dereferences it when "address" is non NULL.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26139 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2008-06-26 19:38:43 +00:00
parent bd434c17ab
commit 6c63e7a548
@@ -84,7 +84,10 @@ stack_interface_recvfrom(net_socket* socket, void* data, size_t length,
msghdr message;
iovec vecs[1] = { { data, length } };
message.msg_name = address;
message.msg_namelen = *_addressLength;
if (_addressLength != NULL)
message.msg_namelen = *_addressLength;
else
message.msg_namelen = 0;
message.msg_iov = vecs;
message.msg_iovlen = 1;
message.msg_control = NULL;