Page MenuHome GnuPG
Feed Advanced Search

Aug 4 2023

gniibe changed the status of T4655: Windows 64-bit: gnupg_fd_t, assuan_fd_t and int for fd in the API, and casts from Open to Testing.

npth_connect and npth_accept should deprecated (since it's not consistent with 64-bit Windows). In gnupg master, there is no use.

Aug 4 2023, 2:51 AM · Memo
gniibe added a subtask for T6508: Port GnuPG to 64-bit Windows: T4655: Windows 64-bit: gnupg_fd_t, assuan_fd_t and int for fd in the API, and casts.
Aug 4 2023, 2:41 AM · Windows 64, Feature Request, gnupg26
gniibe added a parent task for T4655: Windows 64-bit: gnupg_fd_t, assuan_fd_t and int for fd in the API, and casts: T6508: Port GnuPG to 64-bit Windows.
Aug 4 2023, 2:41 AM · Memo
gniibe changed the status of T4656: Windows 64-bit: functions which use pid_t, a subtask of T6508: Port GnuPG to 64-bit Windows, from Open to Testing.
Aug 4 2023, 2:40 AM · Windows 64, Feature Request, gnupg26
gniibe changed the status of T4656: Windows 64-bit: functions which use pid_t from Open to Testing.

In libassuan 3.0, we distinguish the integer identifier for process and the HANDLE (by T6487).
This was problem was solved.

Aug 4 2023, 2:40 AM · Memo
gniibe added a subtask for T6508: Port GnuPG to 64-bit Windows: T4656: Windows 64-bit: functions which use pid_t.
Aug 4 2023, 2:38 AM · Windows 64, Feature Request, gnupg26
gniibe added a parent task for T4656: Windows 64-bit: functions which use pid_t: T6508: Port GnuPG to 64-bit Windows.
Aug 4 2023, 2:38 AM · Memo
gniibe changed the status of T6599: INT2FD and npth_accept from Open to Testing.

assuan_sock_accept approach is taken in gnupg master.

Aug 4 2023, 2:36 AM · Windows 64, Feature Request, gnupg26
gniibe changed the status of T6599: INT2FD and npth_accept, a subtask of T6508: Port GnuPG to 64-bit Windows, from Open to Testing.
Aug 4 2023, 2:36 AM · Windows 64, Feature Request, gnupg26
gniibe committed rG1d73806972b1: gpg,agent,kbx,sm,scd,tpm2d,g13: Use assuan_control. (authored by gniibe).
gpg,agent,kbx,sm,scd,tpm2d,g13: Use assuan_control.
Aug 4 2023, 2:36 AM
gniibe committed rG0821ceebfb7a: agent,dirmgr,gpg,g13,kbx,scd,sm,tmp2d: Remove ASSUAN_SYSTEM_NPTH. (authored by gniibe).
agent,dirmgr,gpg,g13,kbx,scd,sm,tmp2d: Remove ASSUAN_SYSTEM_NPTH.
Aug 4 2023, 2:36 AM
gniibe committed rGed4050e01172: agent: Use new libassuan API for pipe server process. (authored by gniibe).
agent: Use new libassuan API for pipe server process.
Aug 4 2023, 2:36 AM
gniibe committed rG0d20b79ab798: build: Require libassuan 3.0.0 or later. (authored by gniibe).
build: Require libassuan 3.0.0 or later.
Aug 4 2023, 2:36 AM
gniibe committed rG5cad5f903e04: agent,dirmngr,kbx,scdaemon: Use assuan_sock_accept. (authored by gniibe).
agent,dirmngr,kbx,scdaemon: Use assuan_sock_accept.
Aug 4 2023, 2:36 AM
gniibe changed the status of T6606: Use new API of libassuan 3, a subtask of T6599: INT2FD and npth_accept, from Open to Testing.
Aug 4 2023, 2:35 AM · Windows 64, Feature Request, gnupg26
gniibe changed the status of T6606: Use new API of libassuan 3 from Open to Testing.

gniibe/t6606 patches are all pushed into master.

Aug 4 2023, 2:35 AM · Windows 64, Feature Request, gnupg26

Aug 3 2023

gniibe added a subtask for T6508: Port GnuPG to 64-bit Windows: T6484: dll: 64-bit different name for libgcrypt, libksba, ntbtls, and gpgme.
Aug 3 2023, 8:18 AM · Windows 64, Feature Request, gnupg26
gniibe added a parent task for T6484: dll: 64-bit different name for libgcrypt, libksba, ntbtls, and gpgme: T6508: Port GnuPG to 64-bit Windows.
Aug 3 2023, 8:18 AM

Aug 2 2023

gniibe committed rAbb7aa0ebed73: New function: assuan_control. (authored by gniibe).
New function: assuan_control.
Aug 2 2023, 8:07 AM
gniibe added a comment to T6606: Use new API of libassuan 3.

Applied: rGb8c5d99406c9: gpg,agent,kbx,sm,scd,tpm2d,g13: Use assuan_control.

Aug 2 2023, 7:38 AM · Windows 64, Feature Request, gnupg26
gniibe added a comment to T6606: Use new API of libassuan 3.

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).

Aug 2 2023, 7:32 AM · Windows 64, Feature Request, gnupg26
gniibe triaged T6625: libassuan: Add assuan_control function as Normal priority.
Aug 2 2023, 6:43 AM · libassuan
gniibe committed rGfa29c8658248: build: Update libassuan.m4 to allow build with libassuan 3. (authored by gniibe).
build: Update libassuan.m4 to allow build with libassuan 3.
Aug 2 2023, 4:59 AM
gniibe updated the task description for T6619: How to maintain our local libtool patch.
Aug 2 2023, 3:55 AM · gpgrt, Bug Report
gniibe added a comment to T6619: How to maintain our local libtool patch.

I pushed the commit: rE64532db11fcd: build: New configure option --with-libtool-modification.

Aug 2 2023, 3:53 AM · gpgrt, Bug Report
gniibe committed rE64532db11fcd: build: New configure option --with-libtool-modification. (authored by gniibe).
build: New configure option --with-libtool-modification.
Aug 2 2023, 3:41 AM

Jul 28 2023

gniibe committed rGPA12b102444d84: build: Update gpg-error.m4 and libassuan.m4. (authored by gniibe).
build: Update gpg-error.m4 and libassuan.m4.
Jul 28 2023, 12:25 PM
gniibe committed rM0518ed32e254: build: Update libassuan.m4 for libassuan version 3 in future. (authored by gniibe).
build: Update libassuan.m4 for libassuan version 3 in future.
Jul 28 2023, 8:26 AM
gniibe committed rPa39ba412ab24: build: Update libassuan.m4 for libassuan version 3 in future. (authored by gniibe).
build: Update libassuan.m4 for libassuan version 3 in future.
Jul 28 2023, 7:16 AM
gniibe committed rSdfa1f9adaaec: build: Update libassuan.m4 for libassuan version 3 in future. (authored by gniibe).
build: Update libassuan.m4 for libassuan version 3 in future.
Jul 28 2023, 7:15 AM
gniibe changed the status of T6619: How to maintain our local libtool patch from Open to Testing.

Pushed the change to libgpg-error.

Jul 28 2023, 6:36 AM · gpgrt, Bug Report
gniibe committed rEe0286bf0a228: build: Fix libtool modification. (authored by gniibe).
build: Fix libtool modification.
Jul 28 2023, 4:32 AM
gniibe committed rEab8b4d58035f: build: Support --verbose option for mkheader. (authored by gniibe).
build: Support --verbose option for mkheader.
Jul 28 2023, 2:19 AM
gniibe committed rEc1d3f5952f62: build: Apply libtool.patch at the last stage of configure. (authored by gniibe).
build: Apply libtool.patch at the last stage of configure.
Jul 28 2023, 2:19 AM

Jul 27 2023

gniibe added a comment to T6619: How to maintain our local libtool patch.

I learned that AC_CONFIG_COMMANDS macro can be used to improve the case of config.status.

Jul 27 2023, 9:53 AM · gpgrt, Bug Report
gniibe claimed T6619: How to maintain our local libtool patch.

How about the change like:

Jul 27 2023, 9:52 AM · gpgrt, Bug Report
gniibe created T6619: How to maintain our local libtool patch.
Jul 27 2023, 9:51 AM · gpgrt, Bug Report
gniibe committed rEda48e3cb30be: yat2m: No additional newline after the end of subsection. (authored by gniibe).
yat2m: No additional newline after the end of subsection.
Jul 27 2023, 4:55 AM
gniibe committed rEff2763c46c7a: build: Recover the local change for libtool. (authored by gniibe).
build: Recover the local change for libtool.
Jul 27 2023, 4:55 AM
gniibe committed rE692c29905986: build: Update libtool from version 2.4.7. (authored by gniibe).
build: Update libtool from version 2.4.7.
Jul 27 2023, 4:55 AM
gniibe committed rEf599ff4988db: build: Update autobuild.m4 from autobuild 5.3. (authored by gniibe).
build: Update autobuild.m4 from autobuild 5.3.
Jul 27 2023, 4:55 AM

Jul 26 2023

gniibe committed rS6c0e68e978fe: doc: yat2m-stamp should depend on version.texi. (authored by jjakob).
doc: yat2m-stamp should depend on version.texi.
Jul 26 2023, 4:48 AM
gniibe committed rCf019c98fd418: doc: yat2m-stamp should depend on version.texi. (authored by gniibe).
doc: yat2m-stamp should depend on version.texi.
Jul 26 2023, 4:36 AM
gniibe committed rGdad880155ed0: build: Update libassuan.m4 for API compatibility. (authored by gniibe).
build: Update libassuan.m4 for API compatibility.
Jul 26 2023, 4:32 AM
gniibe committed rA9ce1b41cc1fe: libassuan.m4: Allow use of libassuan 3 for API of version 2. (authored by gniibe).
libassuan.m4: Allow use of libassuan 3 for API of version 2.
Jul 26 2023, 4:16 AM

Jul 25 2023

gniibe changed the status of T6570: Better performance with OCB encryption + sign from Open to Testing.

Applied to master.

Jul 25 2023, 6:09 AM · gnupg, Restricted Project
gniibe committed rG1ddd69935da6: gpg: Add parallelized filter for hashing. (authored by gniibe).
gpg: Add parallelized filter for hashing.
Jul 25 2023, 5:10 AM
gniibe changed the status of T5252: bad expiration value when using --batch Creation-Date/Expire-Date from Open to Testing.

Applied to 2.4.

Jul 25 2023, 4:25 AM · gnupg, Bug Report
gniibe committed rG96b69c1866dd: gpg: Add support for Subkey-Expire-Date. (authored by gniibe).
gpg: Add support for Subkey-Expire-Date.
Jul 25 2023, 4:24 AM
gniibe committed rG2258bcded654: gpg: Fix expiration time when Creation-Date is specified. (authored by gniibe).
gpg: Fix expiration time when Creation-Date is specified.
Jul 25 2023, 4:24 AM
gniibe claimed T6598: Fix FD2INT for 64-bit Windows.
Jul 25 2023, 4:09 AM · Windows 64, Feature Request, gnupg26
gniibe committed rG95d976150972: sm: Use estream for I/O. (authored by gniibe).
sm: Use estream for I/O.
Jul 25 2023, 4:08 AM
gniibe changed the status of T6592: GPGSM: Use estream_t instead of FD, a subtask of T6508: Port GnuPG to 64-bit Windows, from Open to Testing.
Jul 25 2023, 4:08 AM · Windows 64, Feature Request, gnupg26
gniibe changed the status of T6592: GPGSM: Use estream_t instead of FD from Open to Testing.

Applied to master.

Jul 25 2023, 4:08 AM · Windows 64, Feature Request, gnupg26
gniibe committed rAc6ae2229616f: Update NEWS. (authored by gniibe).
Update NEWS.
Jul 25 2023, 2:59 AM

Jul 24 2023

gniibe added a project to T5252: bad expiration value when using --batch Creation-Date/Expire-Date: backport.
Jul 24 2023, 8:21 AM · gnupg, Bug Report
gniibe added a project to T6487: libassuan: Clear semantics for assuan_get_pid and improve use cases for process control: libassuan.
Jul 24 2023, 8:10 AM · libassuan, Memo
gniibe added a comment to T6606: Use new API of libassuan 3.

Applied the changes for libassuan T6487 into gniibe/t6606.

Jul 24 2023, 8:10 AM · Windows 64, Feature Request, gnupg26
gniibe changed the status of T6487: libassuan: Clear semantics for assuan_get_pid and improve use cases for process control, a subtask of T4656: Windows 64-bit: functions which use pid_t, from Open to Testing.
Jul 24 2023, 7:56 AM · Memo
gniibe changed the status of T6487: libassuan: Clear semantics for assuan_get_pid and improve use cases for process control from Open to Testing.

Merged to master (to be 3.0.0).

Jul 24 2023, 7:56 AM · libassuan, Memo
gniibe committed rAbf25d0e39bdc: Add new pipe functions to control its server process. (authored by gniibe).
Add new pipe functions to control its server process.
Jul 24 2023, 7:56 AM
gniibe added a comment to T6606: Use new API of libassuan 3.

Pushed the change in gniibe/t6606 branch.

Jul 24 2023, 7:05 AM · Windows 64, Feature Request, gnupg26
gniibe committed rAc14409b6b4eb: socket: Don't call pre/post_syscall for bind. (authored by gniibe).
socket: Don't call pre/post_syscall for bind.
Jul 24 2023, 6:37 AM
gniibe triaged T6606: Use new API of libassuan 3 as Normal priority.
Jul 24 2023, 3:30 AM · Windows 64, Feature Request, gnupg26
gniibe committed rAdd7e0c57e48c: build: Prepare release with API change. (authored by gniibe).
build: Prepare release with API change.
Jul 24 2023, 3:24 AM

Jul 21 2023

gniibe committed rG30fc365124aa: dirmngr: Silence compiler when it's without LDAP. (authored by gniibe).
dirmngr: Silence compiler when it's without LDAP.
Jul 21 2023, 7:29 AM
gniibe committed rGeceba4f20749: kbx: Fix error paths to fall back to D-lines. (authored by gniibe).
kbx: Fix error paths to fall back to D-lines.
Jul 21 2023, 7:26 AM
gniibe committed rAc4687dbe1c2b: Update NEWS. (authored by gniibe).
Update NEWS.
Jul 21 2023, 6:46 AM

Jul 20 2023

gniibe committed rA782d5f8971ea: Expose assuan_sock_accept function. (authored by gniibe).
Expose assuan_sock_accept function.
Jul 20 2023, 8:18 AM
gniibe added a comment to T6599: INT2FD and npth_accept.

Another approach would be:

  • Use assuan_sock_accept which has consistent API with gnupg_fd_t
Jul 20 2023, 8:10 AM · Windows 64, Feature Request, gnupg26
gniibe committed rA703b4100a416: Add _assuan_pre_syscall / _assuan_post_syscall to _assuan_sock_*. (authored by gniibe).
Add _assuan_pre_syscall / _assuan_post_syscall to _assuan_sock_*.
Jul 20 2023, 8:08 AM
gniibe added a comment to T6271: The old FSF address in libgcrypt source code.

Fixed in: rP66abf7cb1e1b: Update GPL2 for new FSF address. Use URL for license.

Jul 20 2023, 6:56 AM · Documentation, libgcrypt, Bug Report
gniibe committed rP66abf7cb1e1b: Update GPL2 for new FSF address. Use URL for license. (authored by gniibe).
Update GPL2 for new FSF address. Use URL for license.
Jul 20 2023, 5:08 AM

Jul 19 2023

gniibe added a reverting change for rG6944aefa3c2e: kbx,w32: Disable the fd-passing.: rG6524becf28b1: Revert "kbx,w32: Disable the fd-passing.".
Jul 19 2023, 6:37 AM
gniibe committed rG6524becf28b1: Revert "kbx,w32: Disable the fd-passing." (authored by gniibe).
Revert "kbx,w32: Disable the fd-passing."
Jul 19 2023, 6:37 AM
gniibe triaged T6599: INT2FD and npth_accept as Normal priority.
Jul 19 2023, 6:15 AM · Windows 64, Feature Request, gnupg26
gniibe committed rA5de577417af1: Support larger greeting message. (authored by gniibe).
Support larger greeting message.
Jul 19 2023, 5:43 AM
gniibe committed rE0e8105a364c8: gpgscm: Incorporate changes from GnuPG. (authored by gniibe).
gpgscm: Incorporate changes from GnuPG.
Jul 19 2023, 5:29 AM
gniibe changed the status of T6580: Use gnupg_fd_t if it's relevant, a subtask of T6508: Port GnuPG to 64-bit Windows, from Open to Testing.
Jul 19 2023, 4:55 AM · Windows 64, Feature Request, gnupg26
gniibe changed the status of T6580: Use gnupg_fd_t if it's relevant from Open to Testing.
Jul 19 2023, 4:54 AM · Windows 64, Feature Request, gnupg26
gniibe changed the status of T6597: Introduce FD_DBG to handle the cases for displaying the value, a subtask of T6508: Port GnuPG to 64-bit Windows, from Open to Testing.
Jul 19 2023, 4:54 AM · Windows 64, Feature Request, gnupg26
gniibe changed the status of T6597: Introduce FD_DBG to handle the cases for displaying the value from Open to Testing.
Jul 19 2023, 4:54 AM · Windows 64, Feature Request, gnupg26
gniibe changed the status of T6598: Fix FD2INT for 64-bit Windows, a subtask of T6508: Port GnuPG to 64-bit Windows, from Open to Testing.
Jul 19 2023, 4:53 AM · Windows 64, Feature Request, gnupg26
gniibe changed the status of T6598: Fix FD2INT for 64-bit Windows from Open to Testing.

On 64-bit Windows, the situation now is:

Jul 19 2023, 4:53 AM · Windows 64, Feature Request, gnupg26

Jul 18 2023

gniibe committed rGea1935252e28: commond: Introduce FD2NUM to express conversion to number of fds. (authored by gniibe).
commond: Introduce FD2NUM to express conversion to number of fds.
Jul 18 2023, 8:05 AM
gniibe committed rGae188a3357cf: agent,build,w32: Fix use of SOCKET. (authored by gniibe).
agent,build,w32: Fix use of SOCKET.
Jul 18 2023, 8:05 AM
gniibe committed rG521ec40aea89: common,w32: Fix FD2INT macro. (authored by gniibe).
common,w32: Fix FD2INT macro.
Jul 18 2023, 8:05 AM
gniibe committed rG81055baf5c31: dirmngr,kbk,tools: Fix type casting. (authored by gniibe).
dirmngr,kbk,tools: Fix type casting.
Jul 18 2023, 8:05 AM
gniibe committed rGb849c930e9b5: common: Introduce FD_DBG to display gnupg_fd_t value. (authored by gniibe).
common: Introduce FD_DBG to display gnupg_fd_t value.
Jul 18 2023, 8:05 AM
gniibe added a comment to T6598: Fix FD2INT for 64-bit Windows.

Use of FD2INT for the first argument of select is semantically not good. It's the number of file descriptor. When we use FD2INT here, the type is converted to 64-bit integer, then implicitly demoted to 32-bit integer. We need new macro, say, FD2NUM to convert FD into 32-bit integer.
<--- done in: rGea1935252e28: commond: Introduce FD2NUM to express conversion to number of fds.

Jul 18 2023, 7:51 AM · Windows 64, Feature Request, gnupg26
gniibe added a comment to T6598: Fix FD2INT for 64-bit Windows.

Here is a test program for 64-bit Windows to see how cast works:

#include <stdint.h>
#include <stdio.h>
Jul 18 2023, 7:20 AM · Windows 64, Feature Request, gnupg26
gniibe triaged T6598: Fix FD2INT for 64-bit Windows as Normal priority.
Jul 18 2023, 7:15 AM · Windows 64, Feature Request, gnupg26
gniibe triaged T6597: Introduce FD_DBG to handle the cases for displaying the value as Normal priority.
Jul 18 2023, 4:53 AM · Windows 64, Feature Request, gnupg26

Jul 14 2023

gniibe added a comment to T6570: Better performance with OCB encryption + sign.

Update the patch to allow --compatibility-flags hashing-in-parallel.

Jul 14 2023, 9:17 AM · gnupg, Restricted Project
gniibe committed rGee9e3578ce30: gpg: Use gnupg_fd_t for iobuf_get_fd and is_secured_file. (authored by gniibe).
gpg: Use gnupg_fd_t for iobuf_get_fd and is_secured_file.
Jul 14 2023, 8:55 AM
gniibe committed rG5d375bb16825: gpg: Use is_secured_filename before opening the file. (authored by gniibe).
gpg: Use is_secured_filename before opening the file.
Jul 14 2023, 8:55 AM
gniibe committed rC77ce5866e06c: build: Fix the notice in configure.ac. (authored by bernhard).
build: Fix the notice in configure.ac.
Jul 14 2023, 4:19 AM

Jul 13 2023

gniibe committed rGcf270b0d3028: sm: Fix open_es_fread and open_es_fwrite for gnupg_fd_t. (authored by gniibe).
sm: Fix open_es_fread and open_es_fwrite for gnupg_fd_t.
Jul 13 2023, 7:38 AM
gniibe committed rGea625c74f00a: sm: Use open_stream_nc for do_listkeys. (authored by gniibe).
sm: Use open_stream_nc for do_listkeys.
Jul 13 2023, 6:54 AM
gniibe committed rG69c1d812842c: sm: Use gnupg_fd_t and open_stream_nc for assuan_get_input_fd. (authored by gniibe).
sm: Use gnupg_fd_t and open_stream_nc for assuan_get_input_fd.
Jul 13 2023, 6:48 AM