* 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;
|
msghdr message;
|
||||||
iovec vecs[1] = { { data, length } };
|
iovec vecs[1] = { { data, length } };
|
||||||
message.msg_name = address;
|
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_iov = vecs;
|
||||||
message.msg_iovlen = 1;
|
message.msg_iovlen = 1;
|
||||||
message.msg_control = NULL;
|
message.msg_control = NULL;
|
||||||
|
|||||||
Reference in New Issue
Block a user