- 16 Nov, 2017 1 commit
-
-
Werner Koch authored
Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 15 Nov, 2017 5 commits
-
-
Werner Koch authored
* src/assuan.c (assuan_check_version): Handle version "\001\001" * tests/version.c (main): Print extended version info. Signed-off-by:Werner Koch <wk@gnupg.org>
-
Werner Koch authored
* autogen.sh: Update from Libgpg-error * configure.ac: Create file VERSION. * Makefile.am (dist-hook): Do not create VERSION. (EXTRA_DIST): Add VERSION. -- GnuPG-bug-id: 3283
-
Werner Koch authored
--
-
Werner Koch authored
* src/system-posix.c (__assuan_usleep): Its ysec and usecs -- Copy+Paste without even compiling was pretty dumb. Signed-off-by:Werner Koch <wk@gnupg.org>
-
Werner Koch authored
* src/system-posix.c (__assuan_usleep): Handle full seconds. -- This function would have failed for any value >= 1000000 because the nsec field is limited to 999999999 and the function fails for larger values. Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 06 Sep, 2017 2 commits
-
-
NIIBE Yutaka authored
* configure.ac (check_descriptor_passing): New. (use_descriptor_passing): Use check_descriptor_passing. -- GnuPG-bug-id: 3384 Signed-off-by:
NIIBE Yutaka <gniibe@fsij.org> -
NIIBE Yutaka authored
* src/assuan-socket.c (INADDR_LOOPBACK): Define. -- INADDR_LOOPBACK is not defined in some systems. When defined, its byte-order is not clearly defined in any specifications. So, best portable way is not to use the macro INADDR_LOOPBACK at all but use 0x7f000001 directly. Nevertheless, for systems which use libassuan, it's host byte-order. So, adding the definition works. GnuPG-bug-id: 2447 Suggested-by: Peter Dyballa Signed-off-by:
NIIBE Yutaka <gniibe@fsij.org>
-
- 19 Jun, 2017 1 commit
-
-
Marcus Brinkmann authored
* configure.ac: Add new option --disable-doc. (BUILD_DOC): New automake conditional. * Makefile.am (SUBDIRS): Make doc optional based on BUILD_DOC. (DISTCHECK_CONFIGURE_FLAGS): New variable. Signed-Off-By:Marcus Brinkmann <mb@g10code.com>
-
- 31 May, 2017 1 commit
-
-
NIIBE Yutaka authored
* src/assuan-logging.c (_assuan_log_control_channel): Use gpgrt_free. * src/debug.c (_assuan_debug, _assuan_debug_add, _assuan_debug_end): Likewise. Signed-off-by:
NIIBE Yutaka <gniibe@fsij.org>
-
- 08 Mar, 2017 1 commit
-
-
Justus Winter authored
* configure.ac: On macOS, use the compatibility macros to expose every feature of the libc. This is the equivalent of _GNU_SOURCE on GNU libc. -- Not defining this leads to compilation errors or superfluous warnings on macOS. GnuPG-bug-id: 2910 Signed-off-by:Justus Winter <justus@g10code.com>
-
- 04 Sep, 2016 1 commit
-
-
Ben Kibbey authored
* src/assuan-socket.c(socks5_connect): Return EPROTONOSUPPORT rather than EPROTO. -- OpenBSD, and maybe other systems, doesn't define EPROTO. Signed-off-by:Ben Kibbey <bjk@luxsci.net>
-
- 14 Jul, 2016 2 commits
-
-
Werner Koch authored
--
-
Werner Koch authored
* configure.ac: Set LT version to C7/A7/R3. * Makefile.am (distcheck-hook): New. Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 13 Jul, 2016 4 commits
-
-
Werner Koch authored
* build-aux/config.guess: Update. * build-aux/config.sub: Update. Signed-off-by:Werner Koch <wk@gnupg.org>
-
Werner Koch authored
* configure.ac (HAVE_INET_PTON): Add a fallback test. -- GnuPG-bug-id: 1476 Signed-off-by:Werner Koch <wk@gnupg.org>
-
Werner Koch authored
* src/assuan-socket-connect.c (assuan_socket_connect): Use set_socketaddr function. -- GnuPG-bug-id: 2253 Signed-off-by:Werner Koch <wk@gnupg.org>
-
Werner Koch authored
* src/system-posix.c [__linux__]: Include dirent.h. (get_max_fds) [__linux__]: Return the actual used highest fd. -- This is the same code as introduced with the GnuPG commit 512c56af43027149e8beacf259746b8d7bf9b1a2 Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 05 Jul, 2016 1 commit
-
-
Justus Winter authored
* tests/Makefile.am (EXTRA_DIST): Drop compiled test. Signed-off-by:Justus Winter <justus@g10code.com>
-
- 25 Jun, 2016 1 commit
-
-
Werner Koch authored
* src/assuan-pipe-connect.c (socketpair_connect): Always free CHILD_FDS. * src/assuan-uds.c (uds_sendfd): Clear CONTROL_U to silence Valgrind. * tests/fdpassing.c (main): Free FNAME. * src/assuan-handler.c (dispatch_command): Remove dead assignment. Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 15 Jan, 2016 1 commit
-
-
Werner Koch authored
* configure.ac (AC_CHECK_FUNCS): Add getrlimit. * src/assuan-pipe-connect.c (MAX_OPEN_FDS): Remove non-used macro. * src/system.c (MAX_OPEN_FDS): Remove non-used macro. * src/system-posix.c: Include stdint.h, sys/time.h, sys/resource.h. (MAX_OPEN_FDS): Remove non-used macro. (get_max_fds): New. Taken from gnupg/common/exechelp-posix.c. (__assuan_spawn): Use it here. -- This is related to GnuPG-bug-id: 2071 Changing of get_max_fds from LPGLv3+ to LGPLv2+ approved by me as sole author or that code. Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 02 Dec, 2015 2 commits
-
-
Werner Koch authored
--
-
Werner Koch authored
* configure.ac: Bump LT version to C7/A7/R2. Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 01 Dec, 2015 1 commit
-
-
Justus Winter authored
-- Signed-off-by:Justus Winter <justus@g10code.com>
-
- 27 Nov, 2015 1 commit
-
-
Werner Koch authored
* src/assuan-socket.c (socks5_connect): Add special treatment for empty hostnames. (_assuan_sock_connect_byname): Add feature to test for proxy availibility. * tests/socks5.c (main): Add option --have-proxy. Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 26 Nov, 2015 2 commits
-
-
Werner Koch authored
* src/assuan.h.in (ASSUAN_SYSTEM_NPTH_IMPL): Add wrapper for connect. Signed-off-by:Werner Koch <wk@gnupg.org>
-
Werner Koch authored
* src/assuan-socket.c (do_readn): Use ssize_t for N.
-
- 23 Nov, 2015 3 commits
-
-
Werner Koch authored
--
-
Werner Koch authored
* configure.ac: Bump LT version to C7/A7/R1.
-
Werner Koch authored
* tests/socks5.c (main): Call gpgrt_init. Check for write and read errors. Allow building of some parts even w/o getaddrinfo.
-
- 21 Nov, 2015 2 commits
-
-
Werner Koch authored
* src/assuan-socket.c (TOR_PORT2): New. (_assuan_sock_wsa2errno): Map WSAECONNREFUSED. (socks5_connect): Fall back to TOR_PORT2. Signed-off-by:Werner Koch <wk@gnupg.org>
-
Andre Heinecke authored
* src/assuan-socket.c: Add errno values not defined by mingw-w64 2.0
-
- 03 Nov, 2015 4 commits
-
-
Werner Koch authored
--
-
Werner Koch authored
* configure.ac: Bump LT version to C7/A7/Ro. Signed-off-by:Werner Koch <wk@gnupg.org>
-
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:Werner Koch <wk@gnupg.org>
-
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:Werner Koch <wk@gnupg.org>
-
- 26 Oct, 2015 2 commits
-
-
Werner Koch authored
* tests/socks5.c (main): Use GET instead of HEAD
-
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:Werner Koch <wk@gnupg.org>
-
- 18 Oct, 2015 1 commit
-
-
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:Werner Koch <wk@gnupg.org>
-
- 28 Aug, 2015 1 commit
-
-
Werner Koch authored
-