1. 04 Dec, 2015 4 commits
  2. 02 Dec, 2015 4 commits
  3. 01 Dec, 2015 1 commit
  4. 27 Nov, 2015 1 commit
  5. 26 Nov, 2015 2 commits
  6. 23 Nov, 2015 3 commits
  7. 21 Nov, 2015 2 commits
  8. 12 Nov, 2015 4 commits
  9. 03 Nov, 2015 4 commits
    • Werner Koch's avatar
      Post release updates. · c2fca26e
      Werner Koch authored
      --
      c2fca26e
    • Werner Koch's avatar
      Release 2.4.0 · 0beb1784
      Werner Koch authored
      
      
      * configure.ac: Bump LT version to C7/A7/Ro.
      
      Signed-off-by: default avatarWerner Koch <wk@gnupg.org>
      0beb1784
    • Werner Koch's avatar
      w32: Use assuan_fd_t with the new socket functions. · 6034cc02
      Werner Koch authored
      
      
      * src/assuan-socket.c (socks5_connect): Use assuan_fd_t instead of
      int.
      (_assuan_sock_connect): Ditto.
      (_assuan_sock_connect_byname): Ditto.
      
      Signed-off-by: default avatarWerner Koch <wk@gnupg.org>
      6034cc02
    • Werner Koch's avatar
      Use asprintf function from libgpg-error. · 7279c3ce
      Werner Koch authored
      
      
      * configure.ac: Require libgpg-error 1.17.
      (vasprintf): Remove ac_replace.
      * src/assuan-defs.h [!HAVE_VASPRINTF]: Remove replace wrapper.
      * src/assuan-logging.c (_assuan_log_control_channel):
      (_assuan_log_control_channel): s/asprintf/gpgrt_asprintf/.
      * src/debug.c (_assuan_debug): s/vasprintf/gpgrt_vasprintf/.
      (_assuan_debug_begin): Ditto.
      (_assuan_debug_add): Ditto. s/asprintf/gpgrt_asprintf/.
      --
      
      We plan to move more code into libgpg-error/gpgrt anyway thus this is
      a good start which also fixes this bug:
      
      GnuPG-bug-id: 1477
      Signed-off-by: default avatarWerner Koch <wk@gnupg.org>
      7279c3ce
  10. 26 Oct, 2015 2 commits
    • Werner Koch's avatar
      Tests: Cope with broken HTTP servers. · dda9c84b
      Werner Koch authored
      * tests/socks5.c (main): Use GET instead of HEAD
      dda9c84b
    • Werner Koch's avatar
      Support hostname based SOCKS5 connection. · 4061ac57
      Werner Koch authored
      
      
      * src/assuan.h.in (ASSUAN_SOCK_SOCKS): New.
      (ASSUAN_SOCK_TOR): New.
      (assuan_sock_connect_byname): New.
      * src/libassuan.def, src/libassuan.vers: Add that function.
      
      * src/assuan-socket.c (socks5_connect): Add args socksport,
      credentials, hostname, and hostport.  Implement user/password
      authentication and domainname address type.  Change callers
      accordingly.
      (_assuan_sock_connect_byname): New.
      (assuan_sock_connect_byname): New.
      
      * tests/socks5.c (main): Add options --byname, --user, and --pass.
      --
      
      The assuan_sock_connect_byname may eventually be extended to work
      without Tor or SOCKS by using getaddrinfo.  Or we move that all to
      libgpgrt (aka libgpg-error).
      
      Signed-off-by: default avatarWerner Koch <wk@gnupg.org>
      4061ac57
  11. 18 Oct, 2015 1 commit
    • Werner Koch's avatar
      Support SOCKS5 for assuan_sock_connect. · 85ece74a
      Werner Koch authored
      
      
      * src/assuan-socket.c: Include netinet/in.h and arpa/inet.h.
      (SOCKS_PORT, TOR_PORT): New constants.
      (tor_mode): New variable.
      (_assuan_sock_set_flag): Add flags "tor-mode" and "socks".
      (_assuan_sock_get_flag): Ditto.
      (do_readn, do_writen): Always build.
      (socks5_connect): New.
      (use_socks): New.
      (_assuan_sock_connect): Divert to socks5_connect if requested.
      
      * tests/socks5.c: New.
      * configure.ac (AH_TOP): Define GPGRT_ENABLE_ES_MACROS.
      (AC_CHECK_FUNC): Check for getaddrinfo.
      * tests/Makefile.am (testtools): New. Add socks5.
      (AM_LDFLAGS): Add -no-install for easier debugging.
      --
      
      A future extension might be a new assuan_sock_direct_connect call
      takes the hostname as a string and returns a new socket.  This allows
      the proxy to do the resolving.  However, in the long term these socket
      wrapper should be moved to libgpgrt (aka libgpg-error).
      
      Signed-off-by: default avatarWerner Koch <wk@gnupg.org>
      85ece74a
  12. 08 Sep, 2015 8 commits
  13. 28 Aug, 2015 4 commits
    • Werner Koch's avatar
      Post release updates · 3aec1981
      Werner Koch authored
      3aec1981
    • Werner Koch's avatar
      Release 2.3.0 · cdb1e648
      Werner Koch authored
      
      
      * configure.ac: Set LT version to C6/A6/R0.
      
      Signed-off-by: default avatarWerner Koch <wk@gnupg.org>
      cdb1e648
    • Werner Koch's avatar
      Support Cygwin local sockets. · 6d4a8ee2
      Werner Koch authored
      
      
      * src/assuan-socket.c (cygwin_fdtable, cygwin_fdtable_cs): New.
      (is_cygwin_fd, insert_cygwin_fd, delete_cygwin_fd): New.
      (assuan_sock_init) [W32]: Init the CS.
      (assuan_sock_deinit) [W32]: Deinit the CS.
      (read_port_and_nonce): Add arg cygwin and detect Cygwin socket files.
      (_assuan_sock_set_flag): Add "cygwin" flag.
      (_assuan_sock_get_flag): Ditto.
      (do_readn, do_writen): New.
      (_assuan_sock_bind): Create a Cygwin socket file depending on a socket
      flag.
      (_assuan_sock_connect): Handle the cygwin socket protocol.
      (_assuan_sock_check_nonce): Ditto.
      --
      
      This code has not been tested.
      
      Signed-off-by: default avatarWerner Koch <wk@gnupg.org>
      6d4a8ee2
    • Werner Koch's avatar
      Read up remaining lines in assuan_inquire after reaching MAXLEN · 5a52404c
      Werner Koch authored
      
      
      * src/assuan-inquire.c (assuan_inquire): Clear return args on error.
      Read up remaining lines after MAXLEN has been hit.
      --
      
      If we would stop immediately at MAXLEN, as we did, the client would
      continue to send data which the server may consider as new Assuan
      commands.
      
      Signed-off-by: default avatarWerner Koch <wk@gnupg.org>
      5a52404c