pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/security/pinentry fix a problem with the curses widget...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/3495bf7035b5
branches:  trunk
changeset: 572239:3495bf7035b5
user:      drochner <drochner%pkgsrc.org@localhost>
date:      Mon Feb 22 17:19:09 2010 +0000

description:
fix a problem with the curses widget and non-UTF8 locales: keys which
used less bytes in the system encoding than in the UTF8 passed to
the caller caused that the passphrase got truncated because only
the input length was accounted for
bump PKGREVISION

diffstat:

 security/pinentry/Makefile         |   3 ++-
 security/pinentry/distinfo         |   3 ++-
 security/pinentry/patches/patch-aa |  16 ++++++++++++++++
 3 files changed, 20 insertions(+), 2 deletions(-)

diffs (44 lines):

diff -r f731177d3a84 -r 3495bf7035b5 security/pinentry/Makefile
--- a/security/pinentry/Makefile        Mon Feb 22 17:11:24 2010 +0000
+++ b/security/pinentry/Makefile        Mon Feb 22 17:19:09 2010 +0000
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.24 2010/02/08 11:44:39 drochner Exp $
+# $NetBSD: Makefile,v 1.25 2010/02/22 17:19:09 drochner Exp $
 #
 
 DISTNAME=              pinentry-0.7.6
+PKGREVISION=           1
 CATEGORIES=            security
 MASTER_SITES=          ftp://ftp.gnupg.org/gcrypt/pinentry/
 
diff -r f731177d3a84 -r 3495bf7035b5 security/pinentry/distinfo
--- a/security/pinentry/distinfo        Mon Feb 22 17:11:24 2010 +0000
+++ b/security/pinentry/distinfo        Mon Feb 22 17:19:09 2010 +0000
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.5 2009/12/15 19:50:47 drochner Exp $
+$NetBSD: distinfo,v 1.6 2010/02/22 17:19:09 drochner Exp $
 
 SHA1 (pinentry-0.7.6.tar.gz) = 0c525ce81e5589bc9a4f2eb72705bed2b3e9a8b9
 RMD160 (pinentry-0.7.6.tar.gz) = 6e69eee88b5cbb919ced79971cd4794f5e659023
 Size (pinentry-0.7.6.tar.gz) = 475101 bytes
+SHA1 (patch-aa) = cd30ad4f3a3737687dc5786ebd861ef3b17c600e
diff -r f731177d3a84 -r 3495bf7035b5 security/pinentry/patches/patch-aa
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/pinentry/patches/patch-aa        Mon Feb 22 17:19:09 2010 +0000
@@ -0,0 +1,16 @@
+$NetBSD: patch-aa,v 1.3 2010/02/22 17:19:09 drochner Exp $
+
+--- pinentry/pinentry-curses.c.orig    2009-04-16 15:06:53.000000000 +0000
++++ pinentry/pinentry-curses.c
+@@ -819,8 +819,10 @@ dialog_run (pinentry_t pinentry, const c
+       if (pin_utf8)
+       {
+         pinentry_setbufferlen (pinentry, strlen (pin_utf8) + 1);
+-        if (pinentry->pin)
++        if (pinentry->pin) {
+           strcpy (pinentry->pin, pin_utf8);
++          diag.pin_len = strlen (pin_utf8);
++        }
+         secmem_free (pin_utf8);
+         pinentry->locale_err = 0;
+       }



Home | Main Index | Thread Index | Old Index