Use "samethread" mode keyword for some es_fopenmem.
authorWerner Koch <wk@gnupg.org>
Tue, 6 May 2014 07:49:26 +0000 (09:49 +0200)
committerWerner Koch <wk@gnupg.org>
Tue, 6 May 2014 07:49:26 +0000 (09:49 +0200)
* dirmngr/ks-engine-hkp.c (armor_data): Add mode keyword.
* g10/call-dirmngr.c (ks_put_inq_cb): Ditto.
* scd/atr.c (atr_dump): Ditto.

dirmngr/ks-engine-hkp.c
g10/call-dirmngr.c
scd/atr.c

index c115cf5..8c3384d 100644 (file)
@@ -925,7 +925,7 @@ armor_data (char **r_string, const void *data, size_t datalen)
 
   *r_string = NULL;
 
-  fp = es_fopenmem (0, "rw");
+  fp = es_fopenmem (0, "rw,samethread");
   if (!fp)
     return gpg_error_from_syserror ();
 
index 73f829e..5bddbbe 100644 (file)
@@ -593,7 +593,7 @@ ks_put_inq_cb (void *opaque, const char *line)
       estream_t fp;
 
       /* Parse the keyblock and send info lines back to the server.  */
-      fp = es_fopenmem (0, "rw");
+      fp = es_fopenmem (0, "rw,samethread");
       if (!fp)
         err = gpg_error_from_syserror ();
 
index b8668a4..c3fa49f 100644 (file)
--- a/scd/atr.c
+++ b/scd/atr.c
@@ -50,7 +50,7 @@ atr_dump (const void *buffer, size_t buflen)
   unsigned char chksum;
   char *result;
 
-  fp = es_fopenmem (0, "rwb");
+  fp = es_fopenmem (0, "rwb,samethread");
   if (!fp)
     return NULL;