Page MenuHome GnuPG
Feed Advanced Search

Jul 13 2017

werner closed T3277: decrypting data symmetrically doesn't reliably convey confidentiality property as Invalid.

OpenPGP does not authenticate encrypted data. To authenticate data a signature is required.
The MDC feature is what its name says - it detects modifications of the encrypted data but that's all.

Jul 13 2017, 6:38 PM · Feature Request, gnupg (gpg22)
Valodim created T3277: decrypting data symmetrically doesn't reliably convey confidentiality property.
Jul 13 2017, 6:31 PM · Feature Request, gnupg (gpg22)
werner added a comment to T2350: Reading uninitialized memory in libksba.

It is fine to close this. Reworking the parser is not going to happen anytime soon.

Jul 13 2017, 6:30 PM · In Progress, Bug Report, libksba
marcus closed T1608: GNUPG_SYS_SYMBOL_UNDERSCORE and cross compile as Wontfix.

I am closing this, because this particular change was rejected. Eventually libtool might get updated on its own merits, so no need to track this here.

Jul 13 2017, 5:20 PM · Stalled, libgcrypt, Not A Bug, Gentoo, Bug Report
marcus closed T2331: gpg-preset-passphrase fails to work with gpg1 as Resolved.

I added a note to gpg-preset-passphrase in 877a321d011deb3e8501aa9cc5e9f9cd0b19dddf.

Jul 13 2017, 5:13 PM · Bug Report, gnupg
marcus closed T2325: rijndael error during make as Invalid.

Compiler bug. Probably misdetection of aesni support in old AMD processors?

Jul 13 2017, 5:06 PM · Assembler, Bug Report, libgcrypt
marcus closed T2333: gnupg-2.0.30 (2016-03-31 Stable) Fails to Compile on openSUSE Linux as Invalid.
Jul 13 2017, 4:56 PM · Bug Report, gnupg
marcus closed T2361: not-resolved status needs to be include in the seartch as Invalid.
Jul 13 2017, 4:47 PM · In Progress, Bug Report
marcus added a project to T2337: gpg command line language wrong: Info Needed.

gnupg uses LC_ALL, LC_MESSAGES, LANG and the system default determined with GetThreadLocale() on Windows. Can you please check if you have set any of these environment variables?

Jul 13 2017, 4:46 PM · gnupg24, Feature Request, gpg4win
marcus closed T2283: tsign domain not documented as Resolved.

Nobody provided a better description, so I am closing here. Of course, we can still add one if somebody wants to improve it.

Jul 13 2017, 4:39 PM · Documentation, Bug Report, gnupg
marcus closed T2350: Reading uninitialized memory in libksba as Resolved.

Because werner says he fixed the memory access, I am closing here. werner, if you want to keep track of the invalid encoding issue with the asn.1 parser, please open a new task with some details. pascal, if you find anything missing, please open new tickets (as you said, it's easier to keep track of issues in separate tickets).

Jul 13 2017, 4:36 PM · In Progress, Bug Report, libksba
marcus closed T2934: Serpent-256 unavailable in 2.0.30 as Resolved.

Landed in 67cd81ed90ad88cbe607b7f7d1a0b1e08b8ac1f1.

Jul 13 2017, 4:26 PM · Bug Report, gnupg (gpg20), gnupg, In Progress
marcus edited projects for T2186: --encrypt-to ambiguous with a expired and revoked key, added: gnupg (gpg23); removed gnupg.
Jul 13 2017, 4:17 PM · gnupg24, Feature Request
marcus added a comment to T2186: --encrypt-to ambiguous with a expired and revoked key.

The revert was done in 7195b94345b0bb937477dc47fc5ec27fb108a099.

Jul 13 2017, 4:15 PM · gnupg24, Feature Request
marcus closed T2338: gpa "no keys found" as Invalid.

Without more information, we can not act on this.

Jul 13 2017, 3:50 PM · Support, Windows 32, Windows, Bug Report, gpa
marcus closed T2033: gpgsm can't decrypt smime encrypted mails from 1 contact as Invalid.

Without the necessary info, we can not act on this.

Jul 13 2017, 3:49 PM · Info Needed, Bug Report, gnupg
werner added a comment to T3276: the calibrate_get_time() function depends on a system that has a non-tickless kernel.

@gouttegd thanks for the offer. I will consider adding a variant using clock_gettime. However clock_gettime is not available on all platforms and thus it needs to be ifdef'd. Fotunately there is npth_clock_gettime which has a builtin fallback to gettimeofday. Given that we require nPth in gpg-agent anyway, this seems to be the easiest way. It uses CLOCK_REALTIME

Jul 13 2017, 9:01 AM · Bug Report
aheinlein added a comment to T3270: No reasonable error codes on decryption failure.

Thank you very much for addressing this so quickly. I agree that corrupt data needs no further details here.

Jul 13 2017, 8:29 AM · gpgme, Bug Report
peter_tux added a comment to T3276: the calibrate_get_time() function depends on a system that has a non-tickless kernel.

@gouttegd that is a very nice and fair assessment, thanks for taking your time to look into it.

Jul 13 2017, 7:12 AM · Bug Report
marcus assigned T2816: TOFU API in gpgme not documented to neal.
Jul 13 2017, 1:55 AM · gpgme, Bug Report, TOFU
marcus changed the status of T3027: gpg-agent crash on macOS Sierra triggerd by ssh from Open to Testing.

@landro Would you like to do one more round of testing?

Jul 13 2017, 1:43 AM · Bug Report, gpgagent, gnupg
marcus edited projects for T2964: dirmngr and gpg-agent should work automatically even when GNUPGHOME is larger than sun_path, added: Stalled; removed In Progress, gnupg (gpg22).
Jul 13 2017, 1:29 AM · Stalled, scd, gpgagent, Bug Report, gnupg, dirmngr
marcus merged T1254: pinentry: show only one password dialog - queue others into T1109: Pinentry and cache update race.
Jul 13 2017, 1:24 AM · Info Needed, Bug Report, gnupg, gpgagent
marcus merged task T1254: pinentry: show only one password dialog - queue others into T1109: Pinentry and cache update race.
Jul 13 2017, 1:24 AM · gnupg, gpgagent, Bug Report
marcus merged task T2843: pinentry-gnome3 not falling back to pinentry-curses as it should into T2818: expected behavior unclear when using gpg from ssh on a machine with a running X11 session.
Jul 13 2017, 1:15 AM · Bug Report, pinentry
marcus merged T2843: pinentry-gnome3 not falling back to pinentry-curses as it should into T2818: expected behavior unclear when using gpg from ssh on a machine with a running X11 session.
Jul 13 2017, 1:15 AM · pinentry, Bug Report
gouttegd added a comment to T3276: the calibrate_get_time() function depends on a system that has a non-tickless kernel.

I can reproduce the described behavior. I have a 4.11.7 kernel with NO_HZ_IDLE=y and everything works fine, but if I set VIRT_CPU_ACCOUNTING_GEN (all other options remaining unchanged), the agent is stuck in the calibration loop (tested with GnuPG 2.1.21 and current master branch).

Jul 13 2017, 1:13 AM · Bug Report
marcus merged T2875: Pinentry-curses fallback + gpg / gpgsm can lead to endless 100% cpu loop into T2011: gnupg should notify cancellation of its operation to gpg-agent to kill pinentry.
Jul 13 2017, 1:13 AM · Bug Report, gpgagent
marcus merged task T2875: Pinentry-curses fallback + gpg / gpgsm can lead to endless 100% cpu loop into T2011: gnupg should notify cancellation of its operation to gpg-agent to kill pinentry.
Jul 13 2017, 1:13 AM · Bug Report, pinentry
marcus closed T2739: pinentry can't access GPG_TTY after su/sudo to another user on GNU/Linux as Invalid.

The Debian report includes multiple workarounds for the quite unusual setup. So, I am closing here.

Jul 13 2017, 1:01 AM · Bug Report, Debian, pinentry
marcus added a comment to T2245: pinentry on wrong monitor.

Is this even something that we can control? This stuff is usually up to the window manager, and although some accept hints, this is not really well defined. For example, gcry_prompt_set_caller_window accepts a window-id-string and says:

Jul 13 2017, 12:35 AM · Stalled, Feature Request, pinentry
marcus removed projects from T2011: gnupg should notify cancellation of its operation to gpg-agent to kill pinentry: gnupg, pinentry.
Jul 13 2017, 12:27 AM · Bug Report, gpgagent
marcus added a project to T3011: No close-all in pinentry-gtk: Info Needed.
Jul 13 2017, 12:19 AM · Info Needed, Bug Report, pinentry
marcus added a comment to T3011: No close-all in pinentry-gtk.

This seems to depend on the window manager. With Fedora 26 and Gnome 3 desktop, a full grab is not allowed anymore, and there is no close button on the modal dialog. With i3 and pinentry-gtk-2, the grab is strong but there also are no close buttons.

Jul 13 2017, 12:06 AM · Info Needed, Bug Report, pinentry

Jul 12 2017

marcus closed T2188: can't paste password in pinentry-gnome3 as Invalid.

I tested this with Fedora 26 and the Gnome 3 desktop. and could not reproduce this. So maybe it got fixed upstream.

Jul 12 2017, 11:48 PM · Bug Report, pinentry
marcus closed T3217: pinentry-curses and emacs don't play well together as Invalid.

pinentry-curses on the same terminal as the application was never intended to be automagical - from the start it was clear that during any operation that may trigger a pinentry dialog, the application would have to stop reading from the terminal, and it would have to redraw the screen when gnupg finishes. That's just a limitation of the terminal that can not be overcome (there is no focus grab, no save/restore of the terminal state, etc). This needs to be raised with the emacs developers.

Jul 12 2017, 9:43 PM · pinentry, Bug Report
peter_tux added a comment to T3276: the calibrate_get_time() function depends on a system that has a non-tickless kernel.

regarding the

Jul 12 2017, 9:38 PM · Bug Report
marcus closed T2034: pinentry emacs features need documentation as Resolved.

Except for some tangential lingering questions, all issues in this report are attended to, and all subtasks are resolved.

Jul 12 2017, 9:34 PM · Bug Report, pinentry
marcus closed T2058: Change gpg-agent to support passing command line options to pinentry, a subtask of T2034: pinentry emacs features need documentation, as Wontfix.
Jul 12 2017, 9:34 PM · Bug Report, pinentry
peter_tux added a comment to T3276: the calibrate_get_time() function depends on a system that has a non-tickless kernel.

result 1 (working):

Jul 12 2017, 9:06 PM · Bug Report
werner closed T2135: Keyring locking on Windows broken as Resolved.

Given that 2.0 reaches EOL in 6 months and the bug has been here for ages, I won't backport it to 2.0 anymore.

Jul 12 2017, 7:03 PM · Bug Report, gpg4win, Windows, gnupg, Windows 32
werner triaged T3276: the calibrate_get_time() function depends on a system that has a non-tickless kernel as Normal priority.
Jul 12 2017, 7:00 PM · Bug Report
werner added a comment to T3276: the calibrate_get_time() function depends on a system that has a non-tickless kernel.

I don't yet understand your problem. What has this idle configuration to do with the way how we calibrate the loop. After all we are not idle while calibrating but are heavily employing the CPU. Can you please elaborate and consider that times(2) is a POSIX API and clock ticks are an essential POSIX feature.

Jul 12 2017, 7:00 PM · Bug Report
marcus closed T2023: pinentry should not prompt for saving in a password manager when secret service is not available as Resolved.

Done in e57bcb7a2acff3a61a342d24e6a55407bf736631

Jul 12 2017, 6:51 PM · Bug Report, pinentry
werner changed the status of T3270: No reasonable error codes on decryption failure from Open to Testing.

Thanks. Indeed we should have better error codes. However, passing all error codes from the backend to the user is not useful.

Jul 12 2017, 6:46 PM · gpgme, Bug Report
marcus closed T2248: pinentry-gtk-2 causes GNOME3 menus to hang as Invalid.

This was resolved upstream by using no-grab (and otherwise would rather seem to be a bug in Gnome 3 classic mode anyway).

Jul 12 2017, 4:21 PM · Bug Report, pinentry
marcus closed T2177: pinentry: Passphrase not recognized in Thunderbird/Enigmail as Invalid.

That issue is best taken up with the enigmail maintainers. If you report it there, feel free to add a link here. Thanks!

Jul 12 2017, 4:13 PM · FAQ, Bug Report, pinentry
marcus closed T2444: Pinentry Does not pass getpin to console as Invalid.

I can't reproduce this in Fedora 26. If this is still an issue, please reopen and provide more information. I tested pinentry-gnome3, pinentry-gtk-2 and pinentry-qt.

Jul 12 2017, 4:05 PM · Bug Report, pinentry
peter_tux updated the task description for T3276: the calibrate_get_time() function depends on a system that has a non-tickless kernel.
Jul 12 2017, 3:14 PM · Bug Report
peter_tux renamed T3276: the calibrate_get_time() function depends on a system that has a non-tickless kernel from the calibrate_get_time() function depends on a system that has a non-tickless system to the calibrate_get_time() function depends on a system that has a non-tickless kernel.
Jul 12 2017, 3:13 PM · Bug Report
peter_tux created T3276: the calibrate_get_time() function depends on a system that has a non-tickless kernel.
Jul 12 2017, 3:12 PM · Bug Report
werner claimed T3270: No reasonable error codes on decryption failure.
Jul 12 2017, 2:35 PM · gpgme, Bug Report
aheinlein added a comment to T3270: No reasonable error codes on decryption failure.

I am using Debian 9 with the packaged versions. For gnupg this is 2.1.18.

Jul 12 2017, 1:31 PM · gpgme, Bug Report
werner added a comment to T3270: No reasonable error codes on decryption failure.

@aheinlein we need to know the gnupg version you are using with GPGME.

Jul 12 2017, 11:47 AM · gpgme, Bug Report
marcus added a comment to T3258: clean up note on bug reporting form.

There are no team encryption keys, that's the problem. So there is at least a dependency between the tasks, as we can't document what we don't have.

Jul 12 2017, 3:36 AM · gpgweb, dev.gnupg.org, Bug Report
marcus added a subtask for T3258: clean up note on bug reporting form: T3074: key management for security@gnupg.org.
Jul 12 2017, 3:35 AM · gpgweb, dev.gnupg.org, Bug Report
dkg reopened T3258: clean up note on bug reporting form as "Open".

I don't see how this duplicates T3074. If the web form is going to encourage people to ask for the team's encryption keys, it should just provide the encryption keys directly.

Jul 12 2017, 3:32 AM · gpgweb, dev.gnupg.org, Bug Report
dkg added a comment to T3257: dirmngr cannot set port for nameserver.

Agreed, i think the OP is asking for X when he wants Y, so that makes this request a little bit strange.

Jul 12 2017, 12:22 AM · Feature Request, dirmngr

Jul 11 2017

marcus closed T2049: conflicting pkg-config detection and initialization as Resolved.

Fixed in 6053cb4f. The third patch was obsolete due to use of FIND_QT macro.

Jul 11 2017, 9:04 PM · Gentoo, Bug Report, pinentry
wiz added a comment to T2919: fix gpgme/gpgsm pipe server session with use_descriptor_passing (was: mutt + gpgme problems with some Outlook S/MIME emails).

I've since tried neomutt-20170707 which includes stbuehler's patch, but I see the same error cases as before.

Jul 11 2017, 3:43 PM · gpgme, Bug Report
justus added a comment to T3257: dirmngr cannot set port for nameserver.

Note that the documentation clearly says that --nameserver expects an ip address. Now we could make it accept a port too, but that would not make the OP happy, as he wants to talk to localhost, but in tor mode, all dns requests are routed through tor (this is actually one of the main motivations for using a custom DNS resolver).

Jul 11 2017, 2:57 PM · Feature Request, dirmngr
justus closed T3240: Pinentry takes long to appear as Invalid.
In T3240#99654, @im0nde wrote:

Neverthenless, I would be interested in other solutions that allow me to keep gnome-keyring installed alongside, as I would like to use it for other applications.

Jul 11 2017, 2:38 PM · Bug Report
justus triaged T3270: No reasonable error codes on decryption failure as Normal priority.

This is not specific to Python, and it may not even be a bug in GPGME, but in gpg. Needs some more investigation.

Jul 11 2017, 12:34 PM · gpgme, Bug Report
justus closed T3271: Expose recipients on decryption failure as Resolved.

Fixed in 1e68f93dc547ae75b921e43db35e3599de92e2cb.

Jul 11 2017, 12:30 PM · gpgme, Python, Bug Report
justus claimed T3271: Expose recipients on decryption failure.
Jul 11 2017, 10:37 AM · gpgme, Python, Bug Report
aheinlein created T3271: Expose recipients on decryption failure.
Jul 11 2017, 10:27 AM · gpgme, Python, Bug Report
aheinlein created T3270: No reasonable error codes on decryption failure.
Jul 11 2017, 10:24 AM · gpgme, Bug Report

Jul 10 2017

lovetox added a comment to T3263: GPGME: Python bindings dont work after build.

Thanks, LD_LIBRARY_PATH solved the problem

Jul 10 2017, 5:28 PM · Python, gpgme, Bug Report
justus closed T3263: GPGME: Python bindings dont work after build as Invalid.

This is a bug tracker, not a support forum.

Jul 10 2017, 4:47 PM · Python, gpgme, Bug Report
werner triaged T3263: GPGME: Python bindings dont work after build as Normal priority.
Jul 10 2017, 4:21 PM · Python, gpgme, Bug Report
werner assigned T3263: GPGME: Python bindings dont work after build to justus.
Jul 10 2017, 4:20 PM · Python, gpgme, Bug Report
werner closed T3259: argparse.c (optfile_parse): Off-by-one-error without a trailing newline. as Wontfix.

That is a matter of taste. A line requires a LF - many tools even ignore the last line or print a warning for a missing final LF. Not having a final LF is a bad idea.

Jul 10 2017, 4:18 PM · Bug Report
steve created T3267: scdaemon PC/SC OPEN failed: sharing violation (0x8010000b).
Jul 10 2017, 3:18 PM · FAQ, scd
marcus edited projects for T2019: Order of magnitude degradation in performance in gpg2 cf gpg, added: Stalled; removed gnupg (gpg20).
Jul 10 2017, 10:23 AM · Stalled, Bug Report, gnupg
marcus edited projects for T1938: --list-sigs on a keybox is extremely slow, added: Stalled; removed In Progress.
Jul 10 2017, 10:23 AM · gnupg, Bug Report
marcus added a comment to T1938: --list-sigs on a keybox is extremely slow.

We have to check what happens here, because list-sigs should be fast.

Jul 10 2017, 10:22 AM · gnupg, Bug Report

Jul 8 2017

lovetox created T3263: GPGME: Python bindings dont work after build.
Jul 8 2017, 2:48 AM · Python, gpgme, Bug Report

Jul 7 2017

justus assigned T3260: agent problem during upgrade to aheinecke.
Jul 7 2017, 11:37 AM · gpg4win, Bug Report
crazycasta added a comment to T2901: --with-fingerprint does not show fingerprints anymore.

Yes, please please raise the priority on this. I just spent 15-30 minutes looking through tons of emails on lists saying to use --with-fingerprints and wondering what the heck was wrong with the people posting that until I saw this bug. Please raise priority, please fix.

Jul 7 2017, 7:01 AM · FAQ, Not A Bug, gnupg
marcus closed T1998: Can't use extended characters in passphrase as Invalid.
Jul 7 2017, 1:39 AM · pinentry, Not A Bug, Bug Report, gnupg

Jul 6 2017

kjathome created T3260: agent problem during upgrade.
Jul 6 2017, 5:53 PM · gpg4win, Bug Report
marcus merged task T3258: clean up note on bug reporting form into T3074: key management for security@gnupg.org.
Jul 6 2017, 3:01 PM · gpgweb, dev.gnupg.org, Bug Report
marcus added a comment to T3258: clean up note on bug reporting form.

I fixed the typo. The actual process is the same as described in https://www.gnupg.org/documentation/bts.html, see also T3074.

Jul 6 2017, 3:01 PM · gpgweb, dev.gnupg.org, Bug Report
neal added a comment to T2019: Order of magnitude degradation in performance in gpg2 cf gpg.

The sqlite backend was a little experiement that I did and it will not be merged.

Jul 6 2017, 1:43 PM · Stalled, Bug Report, gnupg
jukivili added a comment to T3247: SIGILL in prepare_macpads() at md.c:681.

I did some experimenting and clang SIGILL does not trigger with commonly used, but non-conforming, variable-length object with "struct hack", as below:

Jul 6 2017, 1:22 PM · clang, Ubuntu, libgcrypt, Bug Report
justus closed T3253: Pinentry 'insert card' dialogue is not a dialogue; does not float as Resolved.
Jul 6 2017, 11:46 AM · pinentry, Bug Report
justus triaged T3257: dirmngr cannot set port for nameserver as Wishlist priority.
Jul 6 2017, 11:45 AM · Feature Request, dirmngr
justus assigned T3258: clean up note on bug reporting form to marcus.
Jul 6 2017, 11:44 AM · gpgweb, dev.gnupg.org, Bug Report
Mento created T3259: argparse.c (optfile_parse): Off-by-one-error without a trailing newline..
Jul 6 2017, 10:09 AM · Bug Report
grumpycat84 added a comment to T3256: AIX: libgcrypt-1.7.8 compile errors.

applied the following patch and the package built successfully. thank you!

Jul 6 2017, 9:54 AM · AIX, Bug Report
dkg created T3258: clean up note on bug reporting form.
Jul 6 2017, 2:06 AM · gpgweb, dev.gnupg.org, Bug Report
dkg created T3257: dirmngr cannot set port for nameserver.
Jul 6 2017, 2:02 AM · Feature Request, dirmngr

Jul 5 2017

werner added a project to T3256: AIX: libgcrypt-1.7.8 compile errors: AIX.
Jul 5 2017, 8:26 PM · AIX, Bug Report
werner changed the status of T3256: AIX: libgcrypt-1.7.8 compile errors from Open to Testing.

Oh well, the usual IBM enum/int problems. It bugs me since the OS/2 days. I am not sure why you experienced it only now. One of the wrong return types is there for ages. I pushed fixes for master and 1.7.

Jul 5 2017, 8:22 PM · AIX, Bug Report
grumpycat84 created T3256: AIX: libgcrypt-1.7.8 compile errors.
Jul 5 2017, 3:48 PM · AIX, Bug Report
stbuehler added a comment to T2919: fix gpgme/gpgsm pipe server session with use_descriptor_passing (was: mutt + gpgme problems with some Outlook S/MIME emails).

Hi, I found a workaround for neomutt (see https://github.com/neomutt/neomutt/pull/662).

Jul 5 2017, 3:42 PM · gpgme, Bug Report
guilhem added a comment to T1938: --list-sigs on a keybox is extremely slow.
In T1938#99890, @marcus wrote:

It's unclear from the discussion if this issue has been resolved.

Jul 5 2017, 3:39 PM · gnupg, Bug Report
werner added a comment to T3247: SIGILL in prepare_macpads() at md.c:681.

With an integer overflow.

Jul 5 2017, 3:23 PM · clang, Ubuntu, libgcrypt, Bug Report
marcus added a comment to T3247: SIGILL in prepare_macpads() at md.c:681.

This is a standard dynamic sized array:

Jul 5 2017, 3:05 PM · clang, Ubuntu, libgcrypt, Bug Report
werner added a comment to T3247: SIGILL in prepare_macpads() at md.c:681.

Sorry, this is a standard C feature and the only way to have dynamic sized arrays. CLANG simply does not get this pattern right. Grep for pgut001's very comments on such ill behaving compilers (including gcc).

Jul 5 2017, 2:59 PM · clang, Ubuntu, libgcrypt, Bug Report