mirror of https://github.com/aria2/aria2
2009-02-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Set struct sockaddr_in.sin_len if HAVE_SOCKADDR_IN_SIN_LEN is defined. * src/PeerMessageUtil.ccpull/1/head
parent
44e574e2fe
commit
509c13c173
|
@ -1,3 +1,9 @@
|
||||||
|
2009-02-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||||
|
|
||||||
|
Set struct sockaddr_in.sin_len if HAVE_SOCKADDR_IN_SIN_LEN is
|
||||||
|
defined.
|
||||||
|
* src/PeerMessageUtil.cc
|
||||||
|
|
||||||
2009-02-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
2009-02-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||||
|
|
||||||
Renamed HAVE_SOCKADDR_SIN_LEN as HAVE_SOCKADDR_IN_SIN_LEN
|
Renamed HAVE_SOCKADDR_SIN_LEN as HAVE_SOCKADDR_IN_SIN_LEN
|
||||||
|
|
|
@ -161,6 +161,10 @@ PeerMessageUtil::unpackcompact(const unsigned char* compact)
|
||||||
{
|
{
|
||||||
struct sockaddr_in in;
|
struct sockaddr_in in;
|
||||||
memset(&in, 0, sizeof(in));
|
memset(&in, 0, sizeof(in));
|
||||||
|
#ifdef HAVE_SOCKADDR_IN_SIN_LEN
|
||||||
|
// For netbsd
|
||||||
|
in.sin_len = sizeof(in);
|
||||||
|
#endif // HAVE_SOCKADDR_IN_SIN_LEN
|
||||||
in.sin_family = AF_INET;
|
in.sin_family = AF_INET;
|
||||||
in.sin_addr.s_addr = *reinterpret_cast<const uint32_t*>(compact);
|
in.sin_addr.s_addr = *reinterpret_cast<const uint32_t*>(compact);
|
||||||
in.sin_port = 0;
|
in.sin_port = 0;
|
||||||
|
|
Loading…
Reference in New Issue