Page MenuHome GnuPG
Feed Advanced Search

Jul 14 2017

marcus reopened T2946: gpg-agent should be able to terminate when all its state expires as "Open".

Well, we always have to weigh the costs with the benefits. From the description of the task, the benefit was to satisfy "people [who] really don't like having idle processes lying around", which is not a strong motivation to take implementation and maintenance cost of any solution.

Jul 14 2017, 1:21 PM · gnupg, Debian, gpgagent, Feature Request

Jul 13 2017

marcus added a comment to T2325: rijndael error during make.

Ah, ok, thanks for the info!

Jul 13 2017, 9:33 PM · Assembler, Bug Report, libgcrypt
marcus closed T2382: space separated fingerprints not accepted as user ids as Wontfix.

I tried to find evidence that such a change ever landed in 2.0. I now believe the mistake is in the NEWS file. As 2.0 is nearing EOL, we won't backport this.

Jul 13 2017, 7:21 PM · Bug Report, gnupg (gpg20), gnupg
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 committed rG877a321d011d: doc: Document gnupg version requirement for gpg-preset-passphrase. (authored by marcus).
doc: Document gnupg version requirement for gpg-preset-passphrase.
Jul 13 2017, 5:13 PM
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 abandoned D407: 947_gpgsm.c.diff.

Laned in 67cd81ed90ad88cbe607b7f7d1a0b1e08b8ac1f1

Jul 13 2017, 4:26 PM
marcus commandeered D407: 947_gpgsm.c.diff.
Jul 13 2017, 4:26 PM
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), In Progress, gnupg
marcus committed rG67cd81ed90ad: gpgsm: Allow ciphers AES192 and SERPENT256 (authored by werner).
gpgsm: Allow ciphers AES192 and SERPENT256
Jul 13 2017, 4:25 PM
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 committed rGPAf7de6260936c: po: czech translation update (authored by Zdeněk Hataš <zdenek.hatas@gmail.com>).
po: czech translation update
Jul 13 2017, 4:13 PM
marcus closed T3046: [Zdenek Hatas] [PATCH GPA] po czech translation update as Resolved.

Landed in f7de6260936cafb5f56635956b55271baae72faf. Thanks!

Jul 13 2017, 4:10 PM · i18n, gpa
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
marcus abandoned D38: 122_gpg-cancel.diff.

Landed in 1843485de9

Jul 13 2017, 3:43 PM
marcus abandoned D315: 782_0001-doc-Make-Emacs-frontend-description-more-accurate.patch.
Jul 13 2017, 3:40 PM
marcus commandeered D315: 782_0001-doc-Make-Emacs-frontend-description-more-accurate.patch.
Jul 13 2017, 3:40 PM
marcus abandoned D317: 660_0003-build-sync-qt4-pkg-config-behavior-with-other-pkg-co.patch.
Jul 13 2017, 3:39 PM
marcus commandeered D317: 660_0003-build-sync-qt4-pkg-config-behavior-with-other-pkg-co.patch.
Jul 13 2017, 3:39 PM
marcus abandoned D318: 659_0002-build-use-pkg.m4-for-pkg-config-usage.patch.
Jul 13 2017, 3:39 PM
marcus commandeered D318: 659_0002-build-use-pkg.m4-for-pkg-config-usage.patch.
Jul 13 2017, 3:39 PM
marcus abandoned D319: 658_pinentry-0.9.5-build.patch.
Jul 13 2017, 3:38 PM
marcus commandeered D319: 658_pinentry-0.9.5-build.patch.
Jul 13 2017, 3:37 PM
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 awarded rPTH4fae99976c31: Fix busy_wait_for. a Manufacturing Defect? token.
Jul 13 2017, 1:41 AM
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 closed T2946: gpg-agent should be able to terminate when all its state expires as Wontfix.

Werner's comments indicate that this is expected behavior. Also, concerns were raised that this is difficult to implement correctly, and it is difficult to test. So, I am closing as wontfix.

Jul 13 2017, 1:27 AM · gnupg, Debian, gpgagent, Feature Request
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 added a comment to T3222: gpg --sign fails when LC_ALL=C, the signing key's primary user ID is not US ASCII, and we fall back to curses.

What behavior do you expect in this case?

Jul 13 2017, 1:19 AM · pinentry
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
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 T2696: SETREPEAT support for pinentry-curses.

And SETQUALITYBAR.

Jul 13 2017, 12:54 AM · pinentry, Feature Request
marcus claimed T2145: Enhance pinentry-qt dialog title with key specific info to facilitate auto-typing.
Jul 13 2017, 12:37 AM · pinentry, Feature Request
marcus edited projects for T2245: pinentry on wrong monitor, added: Feature Request, Stalled; removed Bug Report.
Jul 13 2017, 12:36 AM · Stalled, Feature Request, 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 lowered the priority of T1760: Port pinentry-ncurses for windows from Normal to Wishlist.

It is unclear what the benefit of such a console pinentry for windows would be.

Jul 13 2017, 12:22 AM · pinentry, Feature Request
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 closed T2263: use FD passing instead of /tmp/emacs$UID/pinentry as Wontfix.

Loopback is now officially supported, so I am closing this.

Jul 13 2017, 12:17 AM · pinentry, Feature Request
marcus merged task T3084: pinentry and password managers mix poorly into T2145: Enhance pinentry-qt dialog title with key specific info to facilitate auto-typing.
Jul 13 2017, 12:10 AM · pinentry
marcus merged T3084: pinentry and password managers mix poorly into T2145: Enhance pinentry-qt dialog title with key specific info to facilitate auto-typing.
Jul 13 2017, 12:10 AM · pinentry, Feature Request
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 T2249: Pinetry field "enter passphrase" won't let me paste in as Resolved.
Jul 12 2017, 11:52 PM · Feature Request, Info Needed, pinentry
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 T2244: pinentry not saving/using saved GPG key password as Invalid.

I just tested this with Fedora 26, pinentry-gnome3 0.9.7 and Gnome Keyring 3.20.1. See below for a full trace. If this doesn't work for you, check that you have compiled pinentry with libsecret, and did not deactivate the feature in the gpg-agent.conf.

Jul 12 2017, 11:37 PM · pinentry, Feature Request
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
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
marcus closed T2058: Change gpg-agent to support passing command line options to pinentry as Wontfix.

Without a strong use case, I am closing this feature request. It may well turn out that like --allow-emacs-pinentry, the best solution in each case will be to add specific options, and then a generic pass-through will never be required. And we don't want to add features just in case somebody might need them in the future.

Jul 12 2017, 9:34 PM · Feature Request, gnupg
marcus accepted D315: 782_0001-doc-Make-Emacs-frontend-description-more-accurate.patch.

Landed in ebfa54e6044420ae12a090cdef9df7e7b0d961d2. Thanks!

Jul 12 2017, 9:30 PM
marcus committed rPebfa54e60444: doc: Make Emacs frontend description more accurate (authored by ueno).
doc: Make Emacs frontend description more accurate
Jul 12 2017, 9:30 PM
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
marcus committed rPe57bcb7a2acf: core: Disable "save passphrase" checkbox without secret service. (authored by marcus).
core: Disable "save passphrase" checkbox without secret service.
Jul 12 2017, 6:50 PM
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
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
marcus added a parent task for T3074: key management for security@gnupg.org: T3258: clean up note on bug reporting form.
Jul 12 2017, 3:35 AM · g10code Sprint

Jul 11 2017

marcus requested changes to D317: 660_0003-build-sync-qt4-pkg-config-behavior-with-other-pkg-co.patch.

Obsolete due to FIND_QT macro. Also see 6053cb4f

Jul 11 2017, 9:06 PM
marcus accepted D318: 659_0002-build-use-pkg.m4-for-pkg-config-usage.patch.

Fixed in 6053cb4f

Jul 11 2017, 9:05 PM
marcus accepted D319: 658_pinentry-0.9.5-build.patch.

Fixed in 6053cb4f

Jul 11 2017, 9:04 PM
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
marcus committed rP6053cb4f3873: Use pkg-config consistently. (authored by alonbl).
Use pkg-config consistently.
Jul 11 2017, 9:03 PM
marcus closed T2013: pinentry-curses / pinentry-tty should emit a bell when showing a dialog as Resolved.

Done.

Jul 11 2017, 7:31 PM · pinentry, Feature Request
marcus committed rP1dba96fafa12: curses: Add option to beep or flash terminal on dialog. (authored by marcus).
curses: Add option to beep or flash terminal on dialog.
Jul 11 2017, 7:30 PM

Jul 10 2017

marcus abandoned D437: Compare squares instead of square roots..

Landed in d24594976686

Jul 10 2017, 6:15 PM
marcus committed rGd24594976686: tofu: Compare squares instead of square roots. (authored by marcus).
tofu: Compare squares instead of square roots.
Jul 10 2017, 6:11 PM
marcus committed rG1455b406e63d: speedo: Provide a vagrantfile to test speedo in an isolated VM. (authored by marcus).
speedo: Provide a vagrantfile to test speedo in an isolated VM.
Jul 10 2017, 2:27 PM
marcus closed D438: rsa: Add exponent blinding..
Jul 10 2017, 10:53 AM
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 7 2017

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

marcus closed T1562: libassuan-config unsuitable for multilib support as Wontfix.

We don't support pkg-config, because it is not POSIX. See https://lists.gnupg.org/pipermail/gnupg-devel/2014-May/028474.html for discussion.

Jul 6 2017, 5:39 PM · Feature Request, libassuan
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 merged T3258: clean up note on bug reporting form into T3074: key management for security@gnupg.org.
Jul 6 2017, 3:01 PM · g10code Sprint
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
marcus updated the diff for D437: Compare squares instead of square roots..

Declare days_sq.

Jul 6 2017, 1:53 PM

Jul 5 2017

marcus added a comment to D438: rsa: Add exponent blinding..

The problem I see is two-fold:

Jul 5 2017, 8:47 PM
marcus created D438: rsa: Add exponent blinding..
Jul 5 2017, 7:21 PM
marcus updated the summary of D437: Compare squares instead of square roots..
Jul 5 2017, 5:01 PM
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
marcus added a comment to T3247: SIGILL in prepare_macpads() at md.c:681.

At a meta level, I really think that writing more conservative code that enables compilers to do a better job checking for safety is a good idea. The tricks we do with structs are premature optimization from a time when compilers were dumb as a doornail.

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

Maybe casting to a void* helps to disable the check in the compiler.

Jul 5 2017, 2:52 PM · clang, Ubuntu, libgcrypt, Bug Report
marcus added a comment to T1938: --list-sigs on a keybox is extremely slow.

It's unclear from the discussion if this issue has been resolved. @werner can you please comment on this?

Jul 5 2017, 2:17 PM · gnupg, Bug Report
marcus updated the summary of D437: Compare squares instead of square roots..
Jul 5 2017, 2:16 PM