1. 29 May, 2017 1 commit
  2. 22 Nov, 2016 1 commit
  3. 12 Oct, 2016 1 commit
  4. 29 Jun, 2016 1 commit
  5. 18 Jun, 2015 1 commit
  6. 06 Mar, 2015 1 commit
    • Dan Winship's avatar
      GSocketClient: fix handling of application proxies · 6ce79e58
      Dan Winship authored
      g_socket_client_add_application_proxy() claimed "When the indicated
      proxy protocol is returned by the #GProxyResolver, #GSocketClient will
      consider this protocol as supported but will not try to find a #GProxy
      instance to handle handshaking." But in fact, it did the checks in the
      wrong order, so GProxy proxies ended up overriding
      application-specified ones. Fix that.
      
      Also, simplify the code a bit by making use of g_hash_table_add() and
      g_hash_table_contains().
      
      https://bugzilla.gnome.org/show_bug.cgi?id=733876
      6ce79e58
  7. 22 Aug, 2014 1 commit
    • Philip Withnall's avatar
      gsocketclient: Handle cancellation between CONNECTING and CONNECTED · cb320cb5
      Philip Withnall authored
      If a g_socket_client_connect_async() operation is cancelled between the
      CONNECTING and CONNECTED events (i.e. while in the
      g_socket_connection_connect_async() call), the code in
      g_socket_client_connected_callback() would previously unconditionally
      loop round and try the next socket address from the address enumerator
      (by calling enumerator_next_async()). This would correctly handle the
      cancellation and return from the overall task — but not before emitting
      a spurious RESOLVING event.
      
      Avoid emitting the spurious RESOLVING event by explicitly handling
      cancellation at the beginning of g_socket_client_connected_callback().
      
      https://bugzilla.gnome.org/show_bug.cgi?id=735179
      cb320cb5
  8. 23 Mar, 2014 1 commit
  9. 01 Feb, 2014 1 commit
  10. 31 Jan, 2014 1 commit
  11. 18 Nov, 2013 1 commit
  12. 24 Jun, 2013 2 commits
  13. 15 Feb, 2013 1 commit
  14. 14 Feb, 2013 1 commit
  15. 10 Oct, 2012 1 commit
  16. 17 Aug, 2012 1 commit
  17. 31 Mar, 2012 1 commit
  18. 21 Feb, 2012 1 commit
  19. 01 Feb, 2012 1 commit
  20. 22 Dec, 2011 2 commits
  21. 21 Nov, 2011 1 commit
  22. 18 Nov, 2011 2 commits
  23. 15 Nov, 2011 1 commit
  24. 17 Oct, 2011 1 commit
  25. 13 Aug, 2011 1 commit
  26. 04 Jun, 2011 1 commit
  27. 20 Apr, 2011 1 commit
  28. 29 Dec, 2010 1 commit
  29. 07 Dec, 2010 2 commits
  30. 26 Nov, 2010 2 commits
    • Dan Winship's avatar
      Add initial TLS (SSL) support to gio · 59d62726
      Dan Winship authored
      This adds an extension point for TLS connections to gio, with a
      gnutls-based implementation in glib-networking.
      
      Full TLS support is still a work in progress; the current API is
      missing some features, and parts of it may still be changed before
      2.28.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=588189
      59d62726
    • Dan Winship's avatar
      make GProxyConnection public, as GTcpWrapperConnection · a1690339
      Dan Winship authored
      GProxyConnection is a class that was added for proxy support;
      g_socket_client_connect() returns a GSocketConnection, but in some
      cases (eg, encrypted SOCKS), GProxy might return a GIOStream that is
      not a GSocketConnection. In that case, GSocketClient would wrap the
      stream up in a GProxyConnection, which is a subclass of
      GSocketConnection but uses the input/output streams of the wrapped
      connection.
      
      GTlsConnection is not a GSocketConnection, so it has the same problem,
      so it will need the same treatment. Rename the class to
      GTcpWrapperStream, and make it public, so people can extract the base
      stream from it when necessary.
      
      (This is not ideal and GSocketClient will need to be revisited as an
      API at some point...)
      
      https://bugzilla.gnome.org/show_bug.cgi?id=588189
      a1690339
  31. 03 Nov, 2010 2 commits
  32. 24 Sep, 2010 1 commit
  33. 10 Sep, 2010 1 commit
  34. 30 Aug, 2010 1 commit