* import.c (import_keys_internal): Invalidate the cache so that
authorWerner Koch <wk@gnupg.org>
Sun, 8 Jun 2003 21:23:48 +0000 (21:23 +0000)
committerWerner Koch <wk@gnupg.org>
Sun, 8 Jun 2003 21:23:48 +0000 (21:23 +0000)
the file descriptor gets closed.  Fixes bug reported by Juan
F. Codagnone.

g10/ChangeLog
g10/import.c

index 0d8b1a8..0e643f8 100644 (file)
@@ -1,3 +1,9 @@
+2003-06-08  Werner Koch  <wk@gnupg.org>
+
+       * import.c (import_keys_internal): Invalidate the cache so that
+       the file descriptor gets closed.  Fixes bug reported by Juan
+       F. Codagnone.
+
 2003-06-04  David Shaw  <dshaw@jabberwocky.com>
 
        * options.skel: Use new hkp://subkeys.pgp.net as sample keyserver
index 1b955c4..c3cf026 100644 (file)
@@ -168,6 +168,8 @@ import_keys_internal( IOBUF inp, char **fnames, int nnames,
            else {
                rc = import( inp2, fname, stats, options );
                iobuf_close(inp2);
+                /* must invalidate that ugly cache to actually close it */
+                iobuf_ioctl (NULL, 2, 0, (char*)fname);
                if( rc )
                    log_error("import from `%s' failed: %s\n", fname,
                                      g10_errstr(rc) );