2006-11-29 Marcus Brinkmann <marcus@g10code.de>
authorMarcus Brinkmann <mb@g10code.com>
Wed, 29 Nov 2006 19:21:18 +0000 (19:21 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Wed, 29 Nov 2006 19:21:18 +0000 (19:21 +0000)
* engine-gpgsm.c (gpgsm_new): Check return value of
assuan_pipe_connect.

gpgme/ChangeLog
gpgme/engine-gpgsm.c
gpgme/gpgme.h

index b158718..71efca6 100644 (file)
@@ -1,5 +1,8 @@
 2006-11-29  Marcus Brinkmann  <marcus@g10code.de>
 
+       * engine-gpgsm.c (gpgsm_new): Check return value of
+       assuan_pipe_connect.
+
        * rungpg.c: Include <unistd.h>.
        (gpg_new): Support --display, --ttyname, --ttytype, --lc-ctype and
        --lc-messages.  Fixes issue 734.
index 44dbd1f..82b3fa8 100644 (file)
@@ -406,7 +406,8 @@ gpgsm_new (void **engine, const char *file_name, const char *home_dir,
   err = assuan_pipe_connect (&gpgsm->assuan_ctx,
                             file_name ? file_name : _gpgme_get_gpgsm_path (),
                             argv, child_fds);
-  /* FIXME: Check error.  */
+  if (err)
+    goto leave;
 
   /* We need to know the fd used by assuan for reads.  We do this by
      using the assumption that the first returned fd from
index ac66242..6251a2f 100644 (file)
@@ -72,7 +72,7 @@ extern "C" {
    AM_PATH_GPGME macro) check that this header matches the installed
    library.  Warning: Do not edit the next line.  configure will do
    that for you!  */
-#define GPGME_VERSION "1.1.3-cvs1179"
+#define GPGME_VERSION "1.1.3-cvs1188"
 
 
 \f