2003-09-22 Timo Schulz <twoaday@freakmail.de>
authorTimo Schulz <twoaday@freakmail.de>
Mon, 22 Sep 2003 20:43:25 +0000 (20:43 +0000)
committerTimo Schulz <twoaday@freakmail.de>
Mon, 22 Sep 2003 20:43:25 +0000 (20:43 +0000)
        * card-util.c (card_status): Free pk in case of an error
        and return if the card is no OpenPGP card.

g10/ChangeLog
g10/card-util.c

index 6f53430..221961c 100644 (file)
@@ -1,3 +1,8 @@
+2003-09-22  Timo Schulz  <twoaday@freakmail.de>
+
+       * card-util.c (card_status): Free pk in case of an error
+       and return if the card is no OpenPGP card.
+       
 2003-09-18  Werner Koch  <wk@gnupg.org>
 
        * g10.c: New command --card-edit.
index 5ee9d03..99b40e9 100644 (file)
@@ -216,6 +216,7 @@ card_status (FILE *fp)
     {
       log_error (_("OpenPGP card not available: %s\n"),
                   gpg_strerror (rc));
+      xfree (pk);
       return;
     }
   
@@ -226,6 +227,8 @@ card_status (FILE *fp)
     {
       log_info ("not an OpenPGP card\n");
       agent_release_card_info (&info);
+      xfree (pk);
+      return;
     }
   tty_fprintf (fp, "Version ..........: %.1s%c.%.1s%c\n",
                info.serialno[12] == '0'?"":info.serialno+12,