| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
* src/w32-fd-t.inc.h (assuan_fd_from_posix_fd): Firstly cast to
integer type.
--
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
|
|
| |
* src/w32-fd-t.inc.h (ASSUAN_INVALID_FD): Use intptr_t.
Remove pragma.
--
GnuPG-bug-id: 8136
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* src/assuan-socket-connect.c (_assuan_connect_finalize): We don't use
FLAGS.
* src/assuan-socket.c (_assuan_sock_get_flag): It's unsigned on
Windows.
(_assuan_sock_get_nonce): We don't use ADDRLEN.
* src/system-w32.c (__assuan_spawn): We don't use ATFORK and
ATFORKVALUE.
* src/system.c (_assuan_socket): We care about ASSUAN_INVALID_FD.
--
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.ac: Apply GCC specific options for maintainer mode.
* src/assuan-handler.c, src/assuan-logging.c: Fix warnings.
* src/assuan-socket-connect.c, src/assuan-socket.c: Likewise.
* src/assuan-uds.c, src/debug.c, src/system-posix.c: Likewise.
* src/system-w32.c, src/system.c: Likewise.
* tests/socks5.c (main): Use int for the check of the value 65535.
--
The code in configure.ac is from libgpg-error master.
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
|
|
| |
* src/assuan-socket.c: Include sys/time.h and sys/select.h when
available.
--
Reported-by: Sachin T <[email protected]>
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
|
| |
* src/assuan.c (assuan_new_ext): Handle the case with
malloc_hooks==NULL.
--
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
|
|
|
| |
* configure.ac: Check for a declaration of getpeereid.
* src/assuan-socket-server.c (getpeereid)
[HAVE_GETPEEREID && !HAVE_DECL_GETPEEREID]: Declare function.
(accept_connection_bottom): Adjust a comment.
--
GnuPG-bug-id: 7631
Signed-off-by: Collin Funk <[email protected]>
|
| |
|
|
|
|
|
|
| |
* src/libassuan.m4: Update.
--
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
| |
* src/libassuan.m4 (_AM_PATH_LIBASSUAN_COMMON): here.
--
See
GnuPG-bug-id: 7807
|
| |
|
|
|
|
|
|
|
|
| |
* src/client.c (assuan_transact): Consume the whole data from server
when DATA_CB is not supplied or failed.
--
GnuPG-bug-id: 7399
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
|
| |
--
Addressing WindowsCE is no longer relevant, as the support was
removed.
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
| |
* autogen.sh: Update from current libgpg-error.
* configure.ac: Append commit id to the VERSION file.
(BUILD_REVISION): New ac_define.
* src/sysutils.c (_assuan_sysutils_blurb): Replace revision by full
commit id.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* src/assuan-defs.h (struct assuan_context_s): Have w32_error field.
(_assuan_sock_wsa2errno): Supply CTX argument.
* src/assuan-socket.c (_assuan_sock_wsa2errno): Put ERR to the field
in CTX argument.
(_assuan_sock_get_flag): Support "w32_error" string.
(_assuan_sock_accept, _assuan_sock_bind): Follow the change.
* src/assuan-uds.c (uds_reader, uds_writer): Likewise.
* src/system-w32.c (__assuan_close, __assuan_socket): Likewise.
(__assuan_connect): Likewise.
--
GnuPG-bug-id: 7456
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
|
|
| |
* src/assuan-socket.c (_assuan_sock_bind): Use WSAGetLastError and the
mapping to set ERRNO.
--
GnuPG-bug-id: 7456
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
| |
* configure.ac: Check for struct xucred.cr_pid.
* src/assuan-socket-server.c (accept_connection_bottom): Obtain the pid
via LOCAL_PEERCRED.
Signed-off-by: Ben Kibbey <[email protected]>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* src/assuan-defs.h (_assuan_sock_connect): Use socklen_t.
(_assuan_sock_bind, _assuan_sock_get_nonce): Likewise.
* src/assuan-socket.c (_assuan_sock_connect): Likewise.
(_assuan_sock_bind, _assuan_sock_get_nonce, assuan_sock_connect)
(assuan_sock_bind, assuan_sock_get_nonce): Likewise.
* src/assuan.h.in (assuan_sock_connect, assuan_sock_bind)
(assuan_sock_get_nonce): Likewise.
--
GnuPG-bug-id: 5924
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
| |
--
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
| |
* src/assuan.h.in (ASSUAN_NO_NPTH_SYSTEM_HOOKS_ANY_MORE): Fix.
--
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
| |
* src/libassuan.m4 (_AM_PATH_LIBASSUAN_COMMON): Use AC_DEFINE_UNQUOTED()
to expand $req_libassuan_api.
Signed-off-by: Ben Kibbey <[email protected]>
|
| |
|
|
|
|
|
|
| |
* src/assuan-defs.h (putc_unlocked): Remove declaration.
--
It seems the test for putc_unlocked was remove a long time ago.
GnuPG-bug-id: 7111
|
| |
|
|
|
|
|
| |
* src/libassuan.vers: Change to LIBASSUAN_2.0.
--
GnuPG-bug-id: 7163
|
| |
|
|
| |
--
|
| |
|
|
|
| |
* src/assuan-socket.c (_assuan_sock_set_flag): Add new flags.
(_assuan_sock_get_flag): Ditto.
|
| |
|
|
|
|
|
|
|
| |
libassuan.m4 (_AM_PATH_GPGRT_CONFIG): Don't set GPG_ERROR_CONFIG and
gpg_error_config_version.
--
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
| |
* src/assuan-listen.c (assuan_accept): Always append "process %i".
--
Is was surprising that we see this on Unix only for servers which do
not set their own hello line.
|
| |
|
|
| |
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
|
| |
* src/libassuan.m4: Find gpgrt-config.
--
GnuPG-bug-id: 7114
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
|
| |
* src/assuan.h.in (ASSUAN_REALLY_REQUIRE_V2_NPTH_SYSTEM_HOOKS):
Rename.
--
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* src/assuan.c (assuan_control): New.
* src/assuan.h.in (ASSUAN_CONTROL_REINIT_SYSCALL_CLAMP): New.
(assuan_control): New.
* src/libassuan.def (assuan_control): Add.
* src/libassuan.vers (assuan_control): Add.
--
GnuPG-bug-id: 6625
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
| |
* src/libassuan.m4: API 3 is backward compatible to API 2.
--
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* src/assuan-pipe-connect.c (assuan_pipe_wait_server_termination)
(assuan_pipe_kill_server): New.
* src/assuan.h.in: Add new functions.
* src/libassuan.def: Add symbols for those functions.
* src/libassuan.vers: Likewise.
* src/system-posix.c (__assuan_waitpid): Extend the semantics for
OPTIONS.
* src/system-w32.c (__assuan_waitpid): Likewise.
--
GnuPG-bug-id: T6487
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* src/assuan-socket.c (_assuan_sock_bind): Don't call
_assuan_pre_syscall and _assuan_post_syscall.
--
In the current use cases in GnuPG, the socket is bound *before*
calling npth_init and gpgrt_set_syscall_clamp, which results no
syscall clamping. It's OK for bind to use with no syscall clamping as
it is not blocked longer.
Fixes-commit: 703b4100a4162216314d3489fa9d3160c3aadeb5
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
| |
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
|
|
| |
* src/assuan-socket.c (_assuan_sock_accept): Add _assuan_pre_syscall /
_assuan_post_syscall.
(_assuan_sock_bind): Likewise.
--
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
| |
* src/assuan-listen.c (assuan_accept): Update the size.
--
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* src/context.c (assuan_end_confidential): Flush data.
--
This is required so that for example gpg-agent won't reveal a password
in a log file if requested via
get_passphrase --data X X X X
(Note that --data is required in any case because the default of
returing it with the OK line can't be secured).
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* src/system-w32.c (__assuan_close): Revert the change.
--
There are use cases where closing output_fd / input_fd which
may be not socket.
Fixes-commit: c93eb901e58d5b31294c2d452659b5150d95ec59
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
| |
* tests/fdpassing.c (server_socket): Test with comma in the hello
line.
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
| |
* src/assuan-listen.c (assuan_accept): Supply process information
when ctx->hello is avaliable, too.
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
| |
* src/system-w32.c (get_file_handle): Have a CTX to compose an error.
(w32_fdpass_send): Check PROCESS_ID.
Compose an error with _assuan_error.
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
| |
* src/libassuan.m4 (LIBASSUAN_API_REQUESTED): New.
* src/assuan.h.in (ASSUAN_NO_GLOBAL_SYSTEM_HOOKS_ANY_MORE): New.
(ASSUAN_SYSTEM_NPTH_IMPL, ASSUAN_SYSTEM_NPTH): Relax the condition.
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
|
| |
* configure.ac: Fix for MinGW.
* src/assuan-buffer.c (assuan_sendfd): Fix runtime check.
--
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
|
| |
* src/assuan.c (assuan_new_ext): Use -1.
* src/client.c (_assuan_client_finish): Likewise.
--
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* src/assuan-defs.h (struct assuan_context_s): Introduce SERVER_PROC
member. Clarify the use of PROCESS_ID and PID.
Introduce assuan_pid_t for internal use of process id or handle.
* src/assuan.h.in: Follow the change.
* src/assuan.c (assuan_new_ext): Likewise.
* src/client.c (_assuan_client_finish): Likewise.
* src/assuan-pipe-connect.c (pipe_connect): Likewise.
* src/server.c (_assuan_server_finish): Likewise.
* src/system-posix.c: Likewise.
* src/system-w32.c: Likewise.
* src/system.c: Likewise.
* src/assuan-pipe-server.c (assuan_init_pipe_server)
[HAVE_W32_SYSTEM]: Exclude the use of _assuan_pipe_connect_pid.
* src/assuan-socket-server.c (accept_connection_bottom)
[HAVE_W32_SYSTEM]: Exclude the use of the member peercred.pid.
* src/assuan-socket.c (_assuan_sock_check_nonce): Support Cygwin
Unix domain emulation for having valid client process ID.
* src/context.c (assuan_get_pid): Clarify the use cases.
* src/posix-types.inc.h, src/w32-types.inc.h: Introduce assuan_pid_t.
--
GnuPG-bug-id: 6487
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
| |
--
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
| |
* src/system.c (_assuan_recvmsg, _assuan_sendmsg): Fix to int.
(_assuan_waitpid): Fix to pid_t.
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
|
|
|
| |
* src/assuan.h.in: Introduce new configuration with
ASSUAN_REALLY_REQUIRE_OLD_WAY_OF_SYSTEM_NPTH.
--
Existing use cases just works with ASSUAN_SYSTEM_NPTH=NULL.
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
| |
* src/system.c (_assuan_system_hooks_copy): Do nothing with SRC=NULL.
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
| |
* src/assuan.c (_assuan_pre_syscall): Call the pre_syscall_func
function after get it.
Signed-off-by: NIIBE Yutaka <[email protected]>
|
| |
|
|
|
|
|
|
|
| |
* src/assuan.c (assuan_new_ext): Move gpgrt_get_syscall_clamp to...
(_assuan_pre_syscall): ... here.
--
Signed-off-by: NIIBE Yutaka <[email protected]>
|