Page MenuHome GnuPG
Feed All Stories

Sep 3 2020

werner closed T5047: can not find the runtime library libgcc_s_sjlj-1.dll as Invalid.

You need to get you toolchain correctly installed.

Sep 3 2020, 8:37 AM · Bug Report, gpg4win
pgh added a comment to T3972: 100% CPU usage endles loop of gpg --list-keys.

After randomly finding this issue I wonder: Is it possible (and does it make sense) to change the title of this bus to something like "big key causes massive CPU usage" (if I understood it all correctly)?

Sep 3 2020, 7:58 AM · gnupg (gpg22)
gniibe updated the task description for T5048: Error handling in libassuan.
Sep 3 2020, 4:46 AM · gpgrt, libassuan
gniibe created T5048: Error handling in libassuan.
Sep 3 2020, 4:45 AM · gpgrt, libassuan
gniibe added a comment to T5041: gpg-agent/scdaemon/gnuk unable to sign ssh certificate (Couldn't certify key … via agent: agent refused operation).

Well, from the viewpoint of card specification, "a message M of arbitrary size" for Ed25519/Ed448 in RFC8032 is not good, because card has a limit for buffer size and the protocol in the OpenPGP card specification requires the steps of (1) the message M is buffered and then (2) the compute the signature.

Sep 3 2020, 3:15 AM · Restricted Project, ssh, Bug Report
gniibe added a comment to T5039: 2.2.22 regression: Nitrokey Pro 2 is no longer recognized automatically, requires --card-status.

It's a different issue: Gnuk doesn't support length of 3072, only 2048 and 4096.

Sep 3 2020, 1:54 AM · Restricted Project, gnupg (gpg22), Bug Report
rkolvick added a comment to T5042: File deletion during encryption.

Thanks for your reply, but it is an OPTIONAL feature. The annoying part is not deleting the files. Comparing hundreds of time stamps to ensure you are current on what you want encrypted vs. unencrypted files that are either under development and/or complete, and therefore ready for encryption. This frequently needed comparison takes a significant amount of time, and is prone to error. Any responsible user will ensure there are tested file backups to prevent catastrophic losses, or they can simply NOT use the option.

Sep 3 2020, 12:08 AM · gpg4win, Feature Request

Sep 2 2020

avemilia created T5047: can not find the runtime library libgcc_s_sjlj-1.dll.
Sep 2 2020, 11:03 PM · Bug Report, gpg4win
zetrick updated the task description for T5044: GpgOL does not parse signed mails.
Sep 2 2020, 7:03 PM · gpgol, Bug Report, gpg4win
dblouis updated the task description for T5046: Exporting secret keys via gpgme.
Sep 2 2020, 5:41 PM · gpgme, Bug Report
dblouis created T5046: Exporting secret keys via gpgme.
Sep 2 2020, 5:30 PM · gpgme, Bug Report
werner created T5045: Release GnuPG 2.2.23.
Sep 2 2020, 4:41 PM · gnupg, Release Info
werner added a comment to T5030: Release GnuPG 2.2.22 .

A bug was reported against this version which could happen also to older versions of GnuPG 2.2. In case of a crash please apply the patch over at rG8ec9573e57866dda5efb4677d4454161517484bc or wait for 2.2.23

Sep 2 2020, 4:16 PM · gnupg (gpg22), Release Info
werner committed rG896c528ba055: gpg: Fix segv importing certain keys. (authored by werner).
gpg: Fix segv importing certain keys.
Sep 2 2020, 4:12 PM
werner added a comment to rG8ec9573e5786: gpg: Fix segv importing certain keys..

See https://bugzilla.opensuse.org/show_bug.cgi?id=1176034 for the original bug report. I was not able to replicate the crash but the bad reads. The error is pretty obvious: The code expects that all fields are zeroed out.

Sep 2 2020, 4:10 PM
werner committed rG8ec9573e5786: gpg: Fix segv importing certain keys. (authored by werner).
gpg: Fix segv importing certain keys.
Sep 2 2020, 4:07 PM
werner committed rG497db0b5bcd6: keyboxd: Restructure client access code. (authored by werner).
keyboxd: Restructure client access code.
Sep 2 2020, 4:07 PM
werner committed rG4d839f5a8083: keyboxd: Fix user id based queries (authored by werner).
keyboxd: Fix user id based queries
Sep 2 2020, 4:07 PM
werner committed rG2042f5a4641f: common: New helper function gnupg_close_pipe. (authored by werner).
common: New helper function gnupg_close_pipe.
Sep 2 2020, 4:07 PM
bvieira added a comment to T3883: Add Win32-OpenSSH support to gpg-agent's ssh-agent.

I'm actually trying to do the following:

Sep 2 2020, 2:10 PM · Not A Bug, workaround, gnupg24, Windows, ssh
avemilia added a comment to T3883: Add Win32-OpenSSH support to gpg-agent's ssh-agent.

In the meantime you can use [0]. I have tested with ssh key on yubikey and AuthenticationMethods publickey, win32-ssh (or ssh-portable, which is the new repository name) correctly works with gpg and pinentry is called. Despite it being called wsl, wsl environment is not required.

Sep 2 2020, 1:59 PM · Not A Bug, workaround, gnupg24, Windows, ssh
zetrick created T5044: GpgOL does not parse signed mails.
Sep 2 2020, 1:36 PM · gpgol, Bug Report, gpg4win
aheinecke added a comment to T5039: 2.2.22 regression: Nitrokey Pro 2 is no longer recognized automatically, requires --card-status.

Hi,
I have tested a GnuPG Token with Gpg4win-3.1.12 and generating a key with Kleopatra did not work
With 2.2.23-beta4 that contains: 0a9665187a7cbf68933b7162fb5f974177684a50 I have repeated the test on Linux and first the key-attr change that Kleopatra sends fails:

Sep 2 2020, 1:24 PM · Restricted Project, gnupg (gpg22), Bug Report
zetrick created T5043: GpgOL does not work in parallel with Kopano Outlook Extension.
Sep 2 2020, 1:18 PM · Bug Report, gpgol, gpg4win
aheinecke added a comment to T5042: File deletion during encryption.

See also: T3506

Sep 2 2020, 12:50 PM · gpg4win, Feature Request
aheinecke closed T5042: File deletion during encryption as Wontfix.

I have removed that feature intentionally. There were some issues where encryption errors were not properly reported to Kleopatra and handled by Kleopatra. This could result in catastrophic data loss. I have fixed ~3 issues regarding to that and then decided that in our architecture we cannot absolutely guarantee that this never can happen and cannot happen in the future. We have resolved all the issues, but they could occur again.

Sep 2 2020, 12:49 PM · gpg4win, Feature Request
werner edited projects for T5042: File deletion during encryption, added: Feature Request, gpg4win; removed Bug Report.
Sep 2 2020, 10:36 AM · gpg4win, Feature Request
rkolvick created T5042: File deletion during encryption.
Sep 2 2020, 6:31 AM · gpg4win, Feature Request
gniibe claimed T5041: gpg-agent/scdaemon/gnuk unable to sign ssh certificate (Couldn't certify key … via agent: agent refused operation).
Sep 2 2020, 5:42 AM · Restricted Project, ssh, Bug Report
gniibe added a comment to T5041: gpg-agent/scdaemon/gnuk unable to sign ssh certificate (Couldn't certify key … via agent: agent refused operation).

I just confirmed that Gnuk has a limitation for the input length is less than or equals to 256.
So, this is the issue of Gnuk, not GnuPG (or at least, Gnuk has the problem).

Sep 2 2020, 5:40 AM · Restricted Project, ssh, Bug Report
gniibe added a comment to T5041: gpg-agent/scdaemon/gnuk unable to sign ssh certificate (Couldn't certify key … via agent: agent refused operation).

Please show us concrete example of debug output by scdaemon, when you run ssh-keygen.
You can have a setup in .gnupg/scdaemon.conf like:

Sep 2 2020, 5:11 AM · Restricted Project, ssh, Bug Report

Sep 1 2020

werner committed rG2cd8bae23d73: Use only one copy of the warn_server_mismatch function. (authored by werner).
Use only one copy of the warn_server_mismatch function.
Sep 1 2020, 8:45 PM
ccx updated the task description for T5041: gpg-agent/scdaemon/gnuk unable to sign ssh certificate (Couldn't certify key … via agent: agent refused operation).
Sep 1 2020, 4:24 PM · Restricted Project, ssh, Bug Report
ccx added a comment to T5041: gpg-agent/scdaemon/gnuk unable to sign ssh certificate (Couldn't certify key … via agent: agent refused operation).

I've meant scdaemon rather than OpenSC. I'll correct the descritpion.

Sep 1 2020, 4:23 PM · Restricted Project, ssh, Bug Report
werner added a project to T5041: gpg-agent/scdaemon/gnuk unable to sign ssh certificate (Couldn't certify key … via agent: agent refused operation): ssh.

gpg-agent has only very limited support for ssh certificates which is the reason that your command fails.

Sep 1 2020, 2:47 PM · Restricted Project, ssh, Bug Report
ccx updated the task description for T5041: gpg-agent/scdaemon/gnuk unable to sign ssh certificate (Couldn't certify key … via agent: agent refused operation).
Sep 1 2020, 2:20 PM · Restricted Project, ssh, Bug Report
Laurent Montel <montel@kde.org> committed rLIBKLEOe2f22d0992e1: Remove unused LIBRARY_NAMELINK (authored by Laurent Montel <montel@kde.org>).
Remove unused LIBRARY_NAMELINK
Sep 1 2020, 2:02 PM
ccx created T5041: gpg-agent/scdaemon/gnuk unable to sign ssh certificate (Couldn't certify key … via agent: agent refused operation).
Sep 1 2020, 1:51 PM · Restricted Project, ssh, Bug Report
werner added a comment to T5039: 2.2.22 regression: Nitrokey Pro 2 is no longer recognized automatically, requires --card-status.

I should add a test with Gnuk to my Windows quick test after a release.

Sep 1 2020, 8:50 AM · Restricted Project, gnupg (gpg22), Bug Report
gniibe committed rG0a9665187a7c: scd: Fix a regression for OpenPGP card. (authored by gniibe).
scd: Fix a regression for OpenPGP card.
Sep 1 2020, 8:49 AM
gniibe added a project to T5039: 2.2.22 regression: Nitrokey Pro 2 is no longer recognized automatically, requires --card-status: Restricted Project.

Thanks a lot. Applied and pushed.

Sep 1 2020, 8:27 AM · Restricted Project, gnupg (gpg22), Bug Report
mgorny added a comment to T5039: 2.2.22 regression: Nitrokey Pro 2 is no longer recognized automatically, requires --card-status.

I can confirm that the patch seems to resolve the issue for me.

Sep 1 2020, 8:02 AM · Restricted Project, gnupg (gpg22), Bug Report
gniibe updated the task description for T5001: Card specification enhancement.
Sep 1 2020, 7:23 AM · Feature Request, scd
gniibe triaged T5039: 2.2.22 regression: Nitrokey Pro 2 is no longer recognized automatically, requires --card-status as High priority.
Sep 1 2020, 7:11 AM · Restricted Project, gnupg (gpg22), Bug Report
gniibe added a comment to T5039: 2.2.22 regression: Nitrokey Pro 2 is no longer recognized automatically, requires --card-status.

I think that following patch can solve the issue:

Sep 1 2020, 7:10 AM · Restricted Project, gnupg (gpg22), Bug Report

Aug 31 2020

Christoph Feck <cfeck@kde.org> committed rKLEOPATRA948ba2bf5416: GIT_SILENT Update Appstream for new release (authored by Christoph Feck <cfeck@kde.org>).
GIT_SILENT Update Appstream for new release
Aug 31 2020, 9:23 PM
Christoph Feck <cfeck@kde.org> committed rKLEOPATRAd9b46fc0d08a: GIT_SILENT Update Appstream for new release (authored by Christoph Feck <cfeck@kde.org>).
GIT_SILENT Update Appstream for new release
Aug 31 2020, 9:21 PM
ikloecker committed rKLEOPATRAf79dceeb258b: Add "Transfer to Card" action to key list (authored by ikloecker).
Add "Transfer to Card" action to key list
Aug 31 2020, 8:25 PM
avemilia awarded T3883: Add Win32-OpenSSH support to gpg-agent's ssh-agent a Love token.
Aug 31 2020, 5:17 PM · Not A Bug, workaround, gnupg24, Windows, ssh
glr added a comment to T3362: Prevent Smartcard from caching PIN when cache-ttl is set accordingly.

There is not a lot of demand for this, thus we have not continued to think about it.

@gniibe: We could implement this on the card by extending our ugly hacks on the login-data DO, which are currently:

Everything up to a LF is considered a mailbox or account name.  If
the first LF is followed by DC4 (0x14) control sequence are
expected up to the next LF.  Control sequences are separated by FS
(0x18) and consist of key=value pairs.  There are two keys defined:

 F=<flags>

 Where FLAGS is a plain hexadecimal number representing flag values.
 The lsb is here the rightmost bit.  Defined flags bits are:

   Bit 0 = CHV1 and CHV2 are not synchronized
   Bit 1 = CHV2 has been set to the default PIN of "123456"
           (this implies that bit 0 is also set).

 P=<pinpad-request>

 Where PINPAD_REQUEST is in the format of: <n> or <n>,<m>.
 N for user PIN, M for admin PIN.  If M is missing it means M=N.
 0 means to force not to use pinpad.

A new 'C' flag maybe?

Aug 31 2020, 5:10 PM · Feature Request
werner added a comment to T3362: Prevent Smartcard from caching PIN when cache-ttl is set accordingly.

There is not a lot of demand for this, thus we have not continued to think about it.

Aug 31 2020, 4:24 PM · Feature Request
slandden added a comment to T5040: Improve PPC code using code from CRYPTOGRAMs.

I think I am doing to try to do this on top of the work of Szabolcs Nagy[1] with the goal of making it portable, and also serving as a test cast to my carry-less multiplication intrinsic RFC[2]. Hopefully I can also remove the manual register allocation that makes it still a derivitive work of Andy, however this algorithm takes advantage of the communicative properties of carry-less multiplication, which is mult(H) on page 5 of the gcm spec[3], this communicative property works differently than with addition and multiplication in a way I do not entirely understand.

Aug 31 2020, 2:11 PM · legal, libgcrypt
ikloecker committed rKLEOPATRA559bcddaf1be: Use the new getCard() to get the card (authored by ikloecker).
Use the new getCard() to get the card
Aug 31 2020, 2:03 PM
ikloecker committed rKLEOPATRA2bca8779ccef: Fix selection of slot if multiple slots are suitable for key (authored by ikloecker).
Fix selection of slot if multiple slots are suitable for key
Aug 31 2020, 2:03 PM
glr added a comment to T3362: Prevent Smartcard from caching PIN when cache-ttl is set accordingly.

@werner , I understand your poiont.

So, the best approach would be:
(1) Define some DO (Data-Object) or attribute/flag per key to control timeout or "force" by the card itself.
(2) Modify scdaemon so that it always ask authentication state to the card before doing crypto operation.
(3) Modify gpg frontend so that it shows those attribute/flag and setup.

Then, it is the card itself to control timeout or "force".

Aug 31 2020, 1:00 PM · Feature Request
werner added a project to T5039: 2.2.22 regression: Nitrokey Pro 2 is no longer recognized automatically, requires --card-status: gnupg (gpg22).
Aug 31 2020, 12:54 PM · Restricted Project, gnupg (gpg22), Bug Report
mgorny added a comment to T5039: 2.2.22 regression: Nitrokey Pro 2 is no longer recognized automatically, requires --card-status.

Yes, I do have a signing key (that is distinct from the primary key, primary key I don't store on the smartcard).

Aug 31 2020, 10:37 AM · Restricted Project, gnupg (gpg22), Bug Report
werner added a comment to T5030: Release GnuPG 2.2.22 .

As a workaround please run

Aug 31 2020, 10:36 AM · gnupg (gpg22), Release Info
gniibe added a comment to T5039: 2.2.22 regression: Nitrokey Pro 2 is no longer recognized automatically, requires --card-status.

Ah, I see the situation of the regression.
When the token is not yet accessed at all, scdaemon misunderstood as no signing key.

Aug 31 2020, 10:20 AM · Restricted Project, gnupg (gpg22), Bug Report
gniibe added a comment to T5039: 2.2.22 regression: Nitrokey Pro 2 is no longer recognized automatically, requires --card-status.

Do you have a signing key in your card or not?

Aug 31 2020, 10:18 AM · Restricted Project, gnupg (gpg22), Bug Report
gniibe claimed T5039: 2.2.22 regression: Nitrokey Pro 2 is no longer recognized automatically, requires --card-status.
Aug 31 2020, 10:17 AM · Restricted Project, gnupg (gpg22), Bug Report
werner added a comment to D501: VPMSUMD accelleration for GCM mode on PPC.

Let's continue discussion at T5040

Aug 31 2020, 9:31 AM
werner created T5040: Improve PPC code using code from CRYPTOGRAMs.
Aug 31 2020, 9:31 AM · legal, libgcrypt
werner added a comment to T5030: Release GnuPG 2.2.22 .

There seems to be a problem with Gnuk and thus Nitrokey tokens with 2.2.22. We are investigating this. See T5039.

Aug 31 2020, 9:22 AM · gnupg (gpg22), Release Info
mgorny updated subscribers of T5039: 2.2.22 regression: Nitrokey Pro 2 is no longer recognized automatically, requires --card-status.
Aug 31 2020, 8:26 AM · Restricted Project, gnupg (gpg22), Bug Report
mgorny created T5039: 2.2.22 regression: Nitrokey Pro 2 is no longer recognized automatically, requires --card-status.
Aug 31 2020, 8:26 AM · Restricted Project, gnupg (gpg22), Bug Report

Aug 30 2020

slandden added a comment to D501: VPMSUMD accelleration for GCM mode on PPC.

and Andy is the sole author, and he even told me personally by e-mail this
a long time ago when I was interested in the libcrypt library of glibc is .
He also licensed cryptogams for the Linux kernel (because of WireGuard)
however that did not make it into the version the version that was merged
(some of his code is already there, and IIRC includes the ghash at issue
here).

Aug 30 2020, 9:14 PM
werner committed rGPAee215574aa10: Adding key size 4096 for key generation. (authored by DebXWoody <stefan@debxwoody.de>).
Adding key size 4096 for key generation.
Aug 30 2020, 7:14 PM
werner added a comment to D501: VPMSUMD accelleration for GCM mode on PPC.

If we can use the code please first commit the original code to the repo and only then apply code style fixes.

Aug 30 2020, 11:01 AM
werner added a comment to D501: VPMSUMD accelleration for GCM mode on PPC.

We need to clarify two things:

Aug 30 2020, 10:59 AM

Aug 29 2020

jukivili updated subscribers of D501: VPMSUMD accelleration for GCM mode on PPC.

So, things I see are needed to be done for inclusion of this patch are:

  1. GNU C coding style fixes.
  2. Adding comment about that this implementation is based on GHASH implementation by Andy Polyakov with original license. This needs to be checked with @werner , but I think following would be sufficient:
Aug 29 2020, 6:30 PM
werner triaged T5038: UTF-8 handling in the command line as Normal priority.
Aug 29 2020, 5:19 PM · gnupg
werner edited projects for T5033: dirmngr does not seem to use the default .gnupg directory if GNUPGHOME is not set, added: Not A Bug, gnupg; removed Info Needed, Bug Report.
Aug 29 2020, 5:18 PM · gnupg, Not A Bug
werner added a comment to T5037: dn.cpp:181: suspicious loop.

FWIW, here an example of warnings we use. Yes it starts with -Wall but there are a couple of more specific warnings and at a few places we even use pragmas to disable warnings. And it depends on the compiler version used.

Aug 29 2020, 5:16 PM · gnupg, gpgme, Bug Report

Aug 28 2020

dcb added a comment to T5037: dn.cpp:181: suspicious loop.

-Wall is not a good idea in general because it is too unspecific. This is why we have a list of useful warning and >warnings we ignore with gcc.

Aug 28 2020, 7:53 PM · gnupg, gpgme, Bug Report
CodingCellist closed T5033: dirmngr does not seem to use the default .gnupg directory if GNUPGHOME is not set as Invalid.
Aug 28 2020, 1:52 PM · gnupg, Not A Bug
CodingCellist added a comment to T5033: dirmngr does not seem to use the default .gnupg directory if GNUPGHOME is not set.

Hmm. Now, even with a fresh session, dirmngr, GNUPGHOME not set, etc. it seems to work. It correctly uses the config file and the keyserver, and the logs show the Home and Config variables are set and communicated correctly.

Aug 28 2020, 1:51 PM · gnupg, Not A Bug
werner added a comment to T5037: dn.cpp:181: suspicious loop.

-Wall is not a good idea in general because it is too unspecific. This is why we have a list of useful warning and warnings we ignore with gcc.

Aug 28 2020, 12:43 PM · gnupg, gpgme, Bug Report
werner committed rGbcae9cd4e3c3: po: Minor update to the Hungarian translation. (authored by Nagy Ferenc László <nfl@nfllab.com>).
po: Minor update to the Hungarian translation.
Aug 28 2020, 12:37 PM
dcb added a comment to T5037: dn.cpp:181: suspicious loop.

I found the bug by compiling the package with C/C++ compiler clang and flag -Wall.

Aug 28 2020, 9:32 AM · gnupg, gpgme, Bug Report
werner committed rMb088d81cefe4: qt: Fix an rfc2253 parser flaw (authored by werner).
qt: Fix an rfc2253 parser flaw
Aug 28 2020, 9:20 AM
werner closed T5037: dn.cpp:181: suspicious loop as Resolved.

Fixed in gnupg and gpgme. it is not serious because that is just a failsafe check; libksba creates these strings and it does it correctly.

Aug 28 2020, 9:15 AM · gnupg, gpgme, Bug Report
werner committed rGd2fe2ffd7537: sm: Fix a bug in the rfc2253 parser (authored by werner).
sm: Fix a bug in the rfc2253 parser
Aug 28 2020, 9:10 AM
werner committed rG16c1d8a14e98: sm: Fix a bug in the rfc2253 parser (authored by werner).
sm: Fix a bug in the rfc2253 parser
Aug 28 2020, 9:09 AM
werner committed rGd45e92cf8855: doc: Fix typos (authored by glr).
doc: Fix typos
Aug 28 2020, 9:09 AM
werner added a project to T5037: dn.cpp:181: suspicious loop: gnupg.

We have the same flaw in gnupg.

Aug 28 2020, 9:00 AM · gnupg, gpgme, Bug Report
werner claimed T5037: dn.cpp:181: suspicious loop.
Aug 28 2020, 8:54 AM · gnupg, gpgme, Bug Report
gniibe committed rG393dcdd61c3b: common: Fix fallback handling to utf-8. (authored by gniibe).
common: Fix fallback handling to utf-8.
Aug 28 2020, 8:21 AM
werner added a comment to T4838: add configure check for zlib to ntbtls.

I think we should make zlib a mandatory dependency.

Aug 28 2020, 7:54 AM · ntbtls, Bug Report
gniibe added a comment to T5038: UTF-8 handling in the command line.

I mean:

diff --git a/common/utf8conv.c b/common/utf8conv.c
index 7804dbfcd..bdab225a9 100644
--- a/common/utf8conv.c
+++ b/common/utf8conv.c
@@ -138,7 +138,7 @@ handle_iconv_error (const char *to, const char *from, int use_fallback)
          native encoding.  Nowadays this seems to be the best bet in
          case of errors from iconv or nl_langinfo.  */
       active_charset_name = "utf-8";
-      no_translation = 0;
+      no_translation = 1;
       use_iconv = 0;
     }
 }
Aug 28 2020, 7:39 AM · gnupg
gniibe added a subtask for T1514: charset weirdness with non-ascii User IDs under non-UTF-8 locales: T5038: UTF-8 handling in the command line.
Aug 28 2020, 7:37 AM · Bug Report, gnupg
gniibe added a parent task for T5038: UTF-8 handling in the command line: T1514: charset weirdness with non-ascii User IDs under non-UTF-8 locales.
Aug 28 2020, 7:37 AM · gnupg
gniibe updated the task description for T5038: UTF-8 handling in the command line.
Aug 28 2020, 7:25 AM · gnupg
gniibe created T5038: UTF-8 handling in the command line.
Aug 28 2020, 7:22 AM · gnupg
gniibe added projects to T4710: Cannot use Secure PIN Entry for Reset Code: Documentation, Not A Bug.
Aug 28 2020, 6:48 AM · Not A Bug, Documentation, OpenPGP, scd, Bug Report
gniibe added a comment to T4817: dirmgr keys.openpgp.org:443 Address family not supported by protocol.

In T4977: dirmngr not working with linux kernel parameter ipv6.disable=1, EAFNOSUPPORT fix was applied in 2.2.22.
I think that original problem in this report is fixed.
Please test with 2.2.22.

Aug 28 2020, 6:46 AM · Bug Report
gniibe added a comment to T4838: add configure check for zlib to ntbtls.

Actually, configure already has the check.
If it's really needed to build without zlib, you can use this patch:

From 76920ac034490e4860ad6abe9891e3b1c0813363 Mon Sep 17 00:00:00 2001
From: NIIBE Yutaka <gniibe@fsij.org>
Date: Fri, 28 Aug 2020 11:02:13 +0900
Subject: [PATCH] Until compression is implemented, build with no ZLIB can be
 done.
Aug 28 2020, 4:08 AM · ntbtls, Bug Report
gniibe added a project to T5037: dn.cpp:181: suspicious loop: gpgme.
Aug 28 2020, 3:06 AM · gnupg, gpgme, Bug Report
gniibe closed T3207: FASTWIPE_T undefined as Resolved.
Aug 28 2020, 3:01 AM · Restricted Project, ntbtls, Bug Report
gniibe closed T4934: Returning automatic variable buffer from a function as Resolved.
Aug 28 2020, 2:58 AM · dirmngr, Restricted Project, Bug Report