* 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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user