New libassuan supports sendfd feature for Windows.
It also has an API of assuan_sock_accept.
It also encourages use of gpgrt_set_syscall_clamp and removing use of ASSUAN_SYSTEM_NPTH.
Let us adopt new API.
New libassuan supports sendfd feature for Windows.
It also has an API of assuan_sock_accept.
It also encourages use of gpgrt_set_syscall_clamp and removing use of ASSUAN_SYSTEM_NPTH.
Let us adopt new API.
rG GnuPG | |||
rG9dd8fd4ae445 g13: Fix for new assuan_control. | |||
rG0821ceebfb7a agent,dirmgr,gpg,g13,kbx,scd,sm,tmp2d: Remove ASSUAN_SYSTEM_NPTH. | |||
rG1d73806972b1 gpg,agent,kbx,sm,scd,tpm2d,g13: Use assuan_control. | |||
rG0d20b79ab798 build: Require libassuan 3.0.0 or later. |
Status | Assigned | Task | ||
---|---|---|---|---|
Open | None | T6508 Port GnuPG to 64-bit Windows | ||
Testing | • gniibe | T6599 INT2FD and npth_accept | ||
Resolved | • gniibe | T6606 Use new API of libassuan 3 | ||
Resolved | • gniibe | T5914 libassuan: Introduce use of gpgrt_get_syscall_clamp, no use of system_hooks for nPTH | ||
Testing | • gniibe | T6487 libassuan: Clear semantics for assuan_get_pid and improve use cases for process control | ||
Resolved | • gniibe | T5925 libassuan: Add assuan_sock_accept function to the API | ||
Resolved | • gniibe | T6625 libassuan: Add assuan_control function | ||
Resolved | • gniibe | T6236 libassuan: Support sendfd/recvfd (possibly by new API) on Windows |
Pushed the change in gniibe/t6606 branch.
More care is needed to be perfect; There are places in GnuPG where assuan_sock_connect may be used before syscall clamp set up (after the first assuan_sock_bind failure).
Applied the changes for libassuan T6487 into gniibe/t6606.
gnupg change: rG9eb8cb642f06: agent: Use new libassuan API for pipe server process.