58 Commits (fe2e5fca2135acec490dc7284cfbca86ebe2610b)

Autor SHA1 Mensagem Data
  Pierre Ossman 559e8b8854 Merge common socket code 6 anos atrás
  Pierre Ossman d7bbbbf07f Remove unused code from socket classes 6 anos atrás
  Pierre Ossman e3a2be69c4 Use abstract SocketListener class 6 anos atrás
  Peter Åstrand (astrand) 01dc1a67dc Define cork() as pure virtual in Socket class 6 anos atrás
  Tristan Schmelcher fc1599b95f Fix race problem with detecting listening inetd sockets 12 anos atrás
  Tristan Schmelcher e5afb92cb9 Fix race problem with detecting listening inetd sockets 12 anos atrás
  Pierre Ossman 398a6f4332 Init socket subsystem before parsing filters 8 anos atrás
  Pierre Ossman f7aa3f9bd3 Return TcpListener pointers rather than objects 8 anos atrás
  Pierre Ossman 7ebce75912 Return correct error code from bind() 8 anos atrás
  Pierre Ossman 467df2ad33 Don't leak socket on setsockopt() errors 8 anos atrás
  Pierre Ossman b7e5574a3a Log which addresses connection attempts are made against 8 anos atrás
  Pierre Ossman 5a126667a3 Properly report connect error codes 8 anos atrás
  Pierre Ossman 056c153209 Clarify Windows SO_REUSEADDR exception 9 anos atrás
  Pierre Ossman b6536e250a Repair SO_REUSEADDR 9 anos atrás
  Pierre Ossman cfb21169c4 Require getaddrinfo() on all systems 9 anos atrás
  Pierre Ossman f7d15000ff Do not look at errno for getaddrinfo() errors 9 anos atrás
  Pierre Ossman 3ab5db4384 Replacement for dup() on Windows 9 anos atrás
  Pierre Ossman 57cab51d83 Resurrect TcpListener::getMyAddresses() 9 anos atrás
  Pierre Ossman 9d78440b83 Make sure Win32 sockets are available in new listening API 9 anos atrás
  Pierre Ossman a6570c5da3 AI_NUMERICSERV is not available on some systems 9 anos atrás
  Pierre Ossman 2f744170d4 Make sure socket errno defines are available for Win32 9 anos atrás
  Pierre Ossman fdc55e54cc family variable can be unset when matching any address 9 anos atrás
  Tim Waugh c24a64d90d IPv6 support for TcpFilter. 9 anos atrás
  Tim Waugh 892d10a705 Fixed IPv6 support. 9 anos atrás
  Tim Waugh a85363daa8 Whitespace changes only. 9 anos atrás
  Pierre Ossman eb95532f5c Remove unused variables 9 anos atrás
  Pierre Ossman da9a38d4e9 Handle no useful address types from getaddrinfo() 9 anos atrás
  Pierre Ossman f1a3501750 The compiler cannot figure out if this is assigned properly 9 anos atrás
  Pierre Ossman 39b3b8f575 Add parameters to force IPv4/IPv6 selection 9 anos atrás
  Tim Waugh e4d9726c19 IPv6: create new socket if IPv6 bind fails (#77). 9 anos atrás
  Pierre Ossman 8e101704c3 Fix setsockopt() call on Windows 9 anos atrás
  Pierre Ossman 07cd2298dc Protect IPv6 address strings with [] 9 anos atrás
  Pierre Ossman 14263e17e4 Don't assume that it's IPv4 just because it's not IPv6 9 anos atrás
  Pierre Ossman f1665ac7fb inet_ntoa() want's the address directly, not a pointer to it 9 anos atrás
  Tim Waugh 6ae42df651 TcpSocket: IPv6 handling throughout (#68). 9 anos atrás
  Tim Waugh 698371a650 Added more #ifdefs for IPv6. 9 anos atrás
  Tim Waugh 6abf3f4c87 IPv6 loopback support too. 9 anos atrás
  Tim Waugh 4561f7e9c6 Add IPv6 support (#68). 9 anos atrás
  Pierre Ossman 5ad4d06006 Remove a lot of platform compatibilty stuff 10 anos atrás
  Pierre Ossman 8b6aa200ce Windows lacks the IN6_ARE_ADDR_EQUAL macro, so define it ourselves 11 anos atrás
  Pierre Ossman 64069a92ef Expose Linux' cork functionality which allows us to aggregate TCP data in a 12 anos atrás
  Pierre Ossman 0153e23fac Windows actually has socklen_t, it's just that it is in a special header. 13 anos atrás
  DRC b2618e5cbc Using a fixed port range with -via can cause a race condition between multiple vncviewer instances, whereby one instance calls bind() and finds the port to be free, then another instance calls bind() and finds the same port to be free, because the first instance hasn't started the SSH tunnel on it yet. This patch works around the issue by using ephemeral ports. All known modern O/S's increment the ephemeral port number by 1 after bind(), so the port is effectively "reserved" after bind(), and this prevents another vncviewer instance from trying to reserve the same port. 13 anos atrás
  Pierre Ossman 4065997c5e Do a generic check for inet_aton instead of just assuming that only Win32 has 14 anos atrás
  Adam Tkac 93ff5dbd1a [Development] Add new "-i" and "-interface" parameters to Xvnc. Now Xvnc is able 14 anos atrás
  Adam Tkac 763de175af [Cleanup] Remove unused Socket::getMyAddress and Socket::getMyEndpoint functions. 14 anos atrás
  Adam Tkac 897814feb4 [Bugfix] Fix crash in TcpSocket::sameMachine for IPv6 connections (alan dot coopersmith at sun dot com) 14 anos atrás
  Adam Tkac c9cda3b144 [Bugfix] Pass correct address length to connect(2) call (alan dot coopersmith at sun dot com) 14 anos atrás
  Adam Tkac 8aee1a8c9d - use unix/configure.ac as top-level configure.ac base 14 anos atrás
  Adam Tkac d36b626bbb Revert previous commit (r3889). Windows code has to be cleaned before this 14 anos atrás