• gniibe changed the status of
T6599: INT2FD and npth_accept from
Open to
Testing.
approach is taken in gnupg master.
gpg,agent,kbx,sm,scd,tpm2d,g13: Use assuan_control.
agent,dirmgr,gpg,g13,kbx,scd,sm,tmp2d: Remove ASSUAN_SYSTEM_NPTH.
agent: Use new libassuan API for pipe server process.
build: Require libassuan 3.0.0 or later.
agent,dirmngr,kbx,scdaemon: Use assuan_sock_accept.
• gniibe changed the status of
T6606: Use new API of libassuan 3 from
Open to
Testing.
patches are all pushed into master.
New function: assuan_control.
build: Update libassuan.m4 to allow build with libassuan 3.
build: New configure option --with-libtool-modification.
build: Update gpg-error.m4 and libassuan.m4.
build: Update libassuan.m4 for libassuan version 3 in future.
build: Update libassuan.m4 for libassuan version 3 in future.
build: Update libassuan.m4 for libassuan version 3 in future.
Pushed the change to libgpg-error.
build: Fix libtool modification.
build: Support --verbose option for mkheader.
build: Apply libtool.patch at the last stage of configure.
I learned that macro can be used to improve the case of .
How about the change like:
yat2m: No additional newline after the end of subsection.
build: Recover the local change for libtool.
build: Update libtool from version 2.4.7.
build: Update autobuild.m4 from autobuild 5.3.
doc: yat2m-stamp should depend on version.texi.
doc: yat2m-stamp should depend on version.texi.
build: Update libassuan.m4 for API compatibility.
libassuan.m4: Allow use of libassuan 3 for API of version 2.
gpg: Add parallelized filter for hashing.
gpg: Add support for Subkey-Expire-Date.
gpg: Fix expiration time when Creation-Date is specified.
Applied the changes for libassuan T6487 into .
Merged to master (to be 3.0.0).
Add new pipe functions to control its server process.
Pushed the change in branch.
socket: Don't call pre/post_syscall for bind.
build: Prepare release with API change.
dirmngr: Silence compiler when it's without LDAP.
kbx: Fix error paths to fall back to D-lines.
Expose assuan_sock_accept function.
Another approach would be:
Add _assuan_pre_syscall / _assuan_post_syscall to _assuan_sock_*.
Update GPL2 for new FSF address. Use URL for license.
Revert "kbx,w32: Disable the fd-passing."
Support larger greeting message.
gpgscm: Incorporate changes from GnuPG.
• gniibe changed the status of
T6598: Fix FD2INT for 64-bit Windows from
Open to
Testing.
On 64-bit Windows, the situation now is:
commond: Introduce FD2NUM to express conversion to number of fds.
agent,build,w32: Fix use of SOCKET.
common,w32: Fix FD2INT macro.
dirmngr,kbk,tools: Fix type casting.
common: Introduce FD_DBG to display gnupg_fd_t value.
Use of for the first argument of is semantically not good. It's the number of file descriptor. When we use here, the type is converted to 64-bit integer, then implicitly demoted to 32-bit integer. We need new macro, say, to convert FD into 32-bit integer.
<--- done in: rGea1935252e28: commond: Introduce FD2NUM to express conversion to number of fds.
Here is a test program for 64-bit Windows to see how cast works:
Update the patch to allow .
gpg: Use gnupg_fd_t for iobuf_get_fd and is_secured_file.
gpg: Use is_secured_filename before opening the file.
build: Fix the notice in configure.ac.
sm: Fix open_es_fread and open_es_fwrite for gnupg_fd_t.
sm: Use open_stream_nc for do_listkeys.
sm: Use gnupg_fd_t and open_stream_nc for assuan_get_input_fd.
sm: Use open_stream_nc for HANDLE by assuan_get_output_fd.
gpg: Add support for Subkey-Expire-Date.
gpg: Fix expiration time when Creation-Date is specified.
Fixed in master.
Will backport into 2.4, after testing.
Use unsigned int for a bit field.
gpg: Move the check by is_secured_file earlier.