scd: fix get_public_key for OpenPGPcard v1.0.
authorJoshua Rogers <git@internot.info>
Sat, 20 Dec 2014 00:38:53 +0000 (11:38 +1100)
committerNIIBE Yutaka <gniibe@fsij.org>
Thu, 8 Jan 2015 02:18:09 +0000 (11:18 +0900)
* scd/app-openpgp.c (get_public_key): correctly close 'fp' upon use.

--

Inside the get_public_key function, 'fp' was opened using popen, but
incorrectly closed using fclose.

Debian-Bug-Id: 773474

g10/app-openpgp.c

index a3a977b..b51d418 100644 (file)
@@ -1250,7 +1250,7 @@ get_public_key (app_t app, int keyno)
        }
 
       err = retrieve_key_material (fp, hexkeyid, &m, &mlen, &e, &elen);
-      fclose (fp);
+      pclose (fp);
       if (err)
        {
          log_error ("error while retrieving key material through pipe: %s\n",