agent/
authorMarcus Brinkmann <mb@g10code.com>
Fri, 18 May 2007 22:58:59 +0000 (22:58 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Fri, 18 May 2007 22:58:59 +0000 (22:58 +0000)
2007-05-19  Marcus Brinkmann  <marcus@g10code.de>

* protect-tool.c (get_passphrase): Free ORIG_CODESET on error.

g10/
2007-05-19  Marcus Brinkmann  <marcus@g10code.de>

* passphrase.c (passphrase_get): Free ORIG_CODESET on error.

sm/
2007-05-18  Marcus Brinkmann  <marcus@g10code.de>

* qualified.c (gpgsm_qualified_consent,
gpgsm_not_qualified_warning): Free ORIG_CODESET on error.
* certdump.c (gpgsm_format_keydesc): Likewise.

tools/
2007-05-19  Marcus Brinkmann  <marcus@g10code.de>

* symcryptrun.c (confucius_get_pass): Free ORIG_CODESET on error.

agent/ChangeLog
agent/protect-tool.c
g10/ChangeLog
g10/passphrase.c
sm/ChangeLog
sm/certdump.c
sm/qualified.c
tools/ChangeLog
tools/symcryptrun.c

index ce8b874..cab7753 100644 (file)
@@ -1,3 +1,7 @@
+2007-05-19  Marcus Brinkmann  <marcus@g10code.de>
+
+       * protect-tool.c (get_passphrase): Free ORIG_CODESET on error.
+
 2007-05-14  Werner Koch  <wk@g10code.com>
 
        * protect.c (make_shadow_info): Replace sprintf by smklen.
index 8496601..f7e2d60 100644 (file)
@@ -1183,7 +1183,10 @@ get_passphrase (int promptno, int opt_check)
       /* We only switch when we are able to restore the codeset later. */
       orig_codeset = xstrdup (orig_codeset);
       if (!bind_textdomain_codeset (PACKAGE_GT, "utf-8"))
-        orig_codeset = NULL; 
+        {
+         xfree (orig_codeset);
+         orig_codeset = NULL; 
+       }
     }
 #endif
 
index 93fe77d..a6b6cb5 100644 (file)
@@ -1,3 +1,7 @@
+2007-05-19  Marcus Brinkmann  <marcus@g10code.de>
+
+       * passphrase.c (passphrase_get): Free ORIG_CODESET on error.
+
 2007-05-16  Werner Koch  <wk@g10code.com>
 
        * sig-check.c (check_backsig): Check the digest algorithm before
index 122b251..83606b8 100644 (file)
@@ -1,6 +1,6 @@
 /* passphrase.c -  Get a passphrase
  * Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
- *               2005, 2006 Free Software Foundation, Inc.
+ *               2005, 2006, 2007 Free Software Foundation, Inc.
  *
  * This file is part of GnuPG.
  *
@@ -289,8 +289,11 @@ passphrase_get ( u32 *keyid, int mode, const char *cacheid,
   if (orig_codeset)
     { /* We only switch when we are able to restore the codeset later. */
       orig_codeset = xstrdup (orig_codeset);
-      if (!bind_textdomain_codeset (PACKAGE, "utf-8"))
-        orig_codeset = NULL; 
+      if (!bind_textdomain_codeset (PACKAGE_GT, "utf-8"))
+        {
+         xfree (orig_codeset);
+         orig_codeset = NULL; 
+       }
     }
 #endif
 
index e2b7796..d4af923 100644 (file)
@@ -1,3 +1,9 @@
+2007-05-18  Marcus Brinkmann  <marcus@g10code.de>
+
+       * qualified.c (gpgsm_qualified_consent,
+       gpgsm_not_qualified_warning): Free ORIG_CODESET on error.
+       * certdump.c (gpgsm_format_keydesc): Likewise.
+
 2007-05-07  Werner Koch  <wk@g10code.com>
 
        * certcheck.c (MY_GCRY_PK_ECDSA): New.
index d697733..f5fff38 100644 (file)
@@ -921,7 +921,10 @@ gpgsm_format_keydesc (ksba_cert_t cert)
          bother printing a diagnostic here. */
       orig_codeset = xstrdup (orig_codeset);
       if (!bind_textdomain_codeset (PACKAGE_GT, "utf-8"))
-        orig_codeset = NULL; 
+        {
+         xfree (orig_codeset);
+         orig_codeset = NULL; 
+       }
     }
 #endif
 
@@ -938,9 +941,11 @@ gpgsm_format_keydesc (ksba_cert_t cert)
 
 #ifdef ENABLE_NLS
   if (orig_codeset)
-    bind_textdomain_codeset (PACKAGE_GT, orig_codeset);
+    {
+      bind_textdomain_codeset (PACKAGE_GT, orig_codeset);
+      xfree (orig_codeset);
+    }
 #endif
-  xfree (orig_codeset);
 
   if (rc < 0)
     {
index 920d15f..4a9c81d 100644 (file)
@@ -1,5 +1,5 @@
 /* qualified.c - Routines related to qualified signatures
- * Copyright (C) 2005 Free Software Foundation, Inc.
+ * Copyright (C) 2005, 2007 Free Software Foundation, Inc.
  *
  * This file is part of GnuPG.
  *
@@ -216,7 +216,10 @@ gpgsm_qualified_consent (ctrl_t ctrl, ksba_cert_t cert)
          bother printing a diagnostic here. */
       orig_codeset = xstrdup (orig_codeset);
       if (!bind_textdomain_codeset (PACKAGE_GT, "utf-8"))
-        orig_codeset = NULL; 
+        {
+         xfree (orig_codeset);
+         orig_codeset = NULL; 
+       }
     }
 #endif
 
@@ -313,7 +316,10 @@ gpgsm_not_qualified_warning (ctrl_t ctrl, ksba_cert_t cert)
          bother printing a diagnostic here. */
       orig_codeset = xstrdup (orig_codeset);
       if (!bind_textdomain_codeset (PACKAGE_GT, "utf-8"))
-        orig_codeset = NULL; 
+        {
+         xfree (orig_codeset);
+         orig_codeset = NULL; 
+       }
     }
 #endif
 
@@ -330,9 +336,11 @@ gpgsm_not_qualified_warning (ctrl_t ctrl, ksba_cert_t cert)
 
 #ifdef ENABLE_NLS
   if (orig_codeset)
-    bind_textdomain_codeset (PACKAGE_GT, orig_codeset);
+    {
+      bind_textdomain_codeset (PACKAGE_GT, orig_codeset);
+      xfree (orig_codeset);
+    }
 #endif
-  xfree (orig_codeset);
   xfree (subject);
 
   if (err)
index cd403e2..6ee23cc 100644 (file)
@@ -1,3 +1,7 @@
+2007-05-19  Marcus Brinkmann  <marcus@g10code.de>
+
+       * symcryptrun.c (confucius_get_pass): Free ORIG_CODESET on error.
+
 2007-05-08  Werner Koch  <wk@g10code.com>
 
        * sockprox.c: New.  It needs to be build manually. By Moritz
index b45e356..1191212 100644 (file)
@@ -1,5 +1,5 @@
 /* symcryptrun.c - Tool to call simple symmetric encryption tools.
- *     Copyright (C) 2005 Free Software Foundation, Inc.
+ *     Copyright (C) 2005, 2007 Free Software Foundation, Inc.
  *
  * This file is part of GnuPG.
  *
@@ -460,7 +460,10 @@ confucius_get_pass (const char *cacheid, int again, int *canceled)
       /* We only switch when we are able to restore the codeset later. */
       orig_codeset = xstrdup (orig_codeset);
       if (!bind_textdomain_codeset (PACKAGE_GT, "utf-8"))
-        orig_codeset = NULL; 
+        {
+         xfree (orig_codeset);
+         orig_codeset = NULL; 
+       }
     }
 #endif