Changeset 645

Show
Ignore:
Timestamp:
09/22/06 13:39:38 (2 years ago)
Author:
common
Message:

nepenthes

  • TCP/UDPSocket
    • memset() our sockaddr_in before we use em, fixes a bug on the optimal operating system osx, where you could not connect() a remote host via tcp.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • nepenthes/trunk/nepenthes-core/src/TCPSocket.cpp

    r583 r645  
    274274        logPF(); 
    275275        struct sockaddr_in addrBind; 
     276        memset(&addrBind,0,sizeof(struct sockaddr_in)); 
    276277        addrBind.sin_family = AF_INET; 
    277278 
     
    385386 
    386387        struct sockaddr_in addrBind; 
     388        memset(&addrBind,0,sizeof(struct sockaddr_in)); 
    387389        addrBind.sin_family = AF_INET; 
    388390 
     
    419421 
    420422        sockaddr_in ssin;  
    421  
     423        memset(&ssin,0,sizeof(struct sockaddr_in)); 
    422424        ssin.sin_family=AF_INET; 
    423425        ssin.sin_port=htons(m_RemotePort); 
  • nepenthes/trunk/nepenthes-core/src/UDPSocket.cpp

    r564 r645  
    148148{ 
    149149        struct sockaddr_in addrBind; 
     150        memset(&addrBind,0,sizeof(struct sockaddr_in)); 
     151 
    150152        addrBind.sin_family = AF_INET; 
    151  
    152153        addrBind.sin_addr.s_addr = getLocalHost(); 
    153154        addrBind.sin_port = htons(getLocalPort()); 
     
    230231 
    231232        struct sockaddr_in addrBind; 
     233        memset(&addrBind,0,sizeof(struct sockaddr_in)); 
     234 
    232235        addrBind.sin_family = AF_INET; 
    233236