1. 08 Sep, 2015 8 commits
  2. 28 Aug, 2015 3 commits
    • 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
  3. 25 Aug, 2015 1 commit
  4. 07 Aug, 2015 1 commit
    • Werner Koch's avatar
      Wipe the context before releasing as an extra safeguard. · b5cbf11c
      Werner Koch authored
      
      
      * src/assuan-defs.h (wipememory2, wipememory): New.  Taken from GnuPG.
      * src/assuan.c (assuan_release): Wipe the context.
      --
      
      The assuan context has buffers which may carry senitive information.
      These buffers could be wiped out with each flush but that is too
      expensive.  Thus we only wipe them when freeing the context.
      
      Signed-off-by: default avatarWerner Koch <wk@gnupg.org>
      b5cbf11c
  5. 30 Jun, 2015 1 commit
    • Werner Koch's avatar
      Add assuan_sock_set_flag and assuan_sock_get_flag. · 87def94c
      Werner Koch authored
      
      
      * src/assuan-socket.c (_assuan_sock_set_flag): New.
      (assuan_sock_set_flag): New.
      (_assuan_sock_get_flag, assuan_sock_get_flag): New.
      * src/assuan.h.in (assuan_sock_set_flag): New.
      (assuan_sock_get_flag): New.
      * src/libassuan.def: Add them.
      * src/libassuan.vers: Add them.
      --
      
      These new functions are intended for a Cygwin socket emulation.  This
      commit merely introduces a generic framework.
      
      Signed-off-by: default avatarWerner Koch <wk@gnupg.org>
      87def94c
  6. 26 Jun, 2015 2 commits
  7. 01 Jun, 2015 1 commit
  8. 22 May, 2015 6 commits
  9. 12 May, 2015 2 commits
  10. 07 May, 2015 2 commits
  11. 05 May, 2015 1 commit
  12. 02 Mar, 2015 1 commit
  13. 17 Feb, 2015 4 commits
  14. 31 Jan, 2015 1 commit
  15. 30 Jan, 2015 1 commit
    • Werner Koch's avatar
      w32: Use -static-libgcc to avoid linking to libgcc_s_sjlj-1.dll. · 5cdc9c45
      Werner Koch authored
      
      
      * src/Makefile.am (extra_ltoptions): New.
      (libassuan_la_LDFLAGS): Use it.
      --
      
      Since gcc 4.8 there is a regression in that plain C programs may link
      to libgcc_s.a which has a dependency on libgcc_s_sjlj.dll.  This is
      for example triggered by using long long arithmetic on a 32 bit
      Windows (e.g symbol __udivdi3).
      
      This patch does not change anything right now but we add it anyway
      in case long long will ever be used.
      
      Signed-off-by: default avatarWerner Koch <wk@gnupg.org>
      5cdc9c45
  16. 28 Jan, 2015 5 commits