gpg: Avoid infinite loop in uncompressing garbled packets.
[gnupg.git] / g10 / decrypt.c
index e8c4563..b0240f5 100644 (file)
@@ -64,7 +64,7 @@ decrypt_message (ctrl_t ctrl, const char *filename)
   if ( !fp )
     {
       rc = gpg_error_from_syserror ();
-      log_error (_("can't open `%s': %s\n"), print_fname_stdin(filename),
+      log_error (_("can't open '%s': %s\n"), print_fname_stdin(filename),
                  gpg_strerror (rc));
       release_progress_context (pfx);
       return rc;
@@ -102,6 +102,13 @@ decrypt_message (ctrl_t ctrl, const char *filename)
 gpg_error_t
 decrypt_message_fd (ctrl_t ctrl, int input_fd, int output_fd)
 {
+#ifdef HAVE_W32_SYSTEM
+  /* No server mode yet.  */
+  (void)ctrl;
+  (void)input_fd;
+  (void)output_fd;
+  return gpg_error (GPG_ERR_NOT_IMPLEMENTED);
+#else
   gpg_error_t err;
   IOBUF fp;
   armor_filter_context_t *afx = NULL;
@@ -126,7 +133,7 @@ decrypt_message_fd (ctrl_t ctrl, int input_fd, int output_fd)
 
       err = gpg_error_from_syserror ();
       snprintf (xname, sizeof xname, "[fd %d]", input_fd);
-      log_error (_("can't open `%s': %s\n"), xname, gpg_strerror (err));
+      log_error (_("can't open '%s': %s\n"), xname, gpg_strerror (err));
       release_progress_context (pfx);
       return err;
     }
@@ -143,7 +150,7 @@ decrypt_message_fd (ctrl_t ctrl, int input_fd, int output_fd)
 
       err = gpg_error_from_syserror ();
       snprintf (xname, sizeof xname, "[fd %d]", output_fd);
-      log_error (_("can't open `%s': %s\n"), xname, gpg_strerror (err));
+      log_error (_("can't open '%s': %s\n"), xname, gpg_strerror (err));
       iobuf_close (fp);
       release_progress_context (pfx);
       return err;
@@ -166,6 +173,7 @@ decrypt_message_fd (ctrl_t ctrl, int input_fd, int output_fd)
   release_armor_context (afx);
   release_progress_context (pfx);
   return err;
+#endif
 }
 
 
@@ -237,7 +245,7 @@ decrypt_messages (ctrl_t ctrl, int nfiles, char *files[])
         }
       if (!fp)
         {
-          log_error(_("can't open `%s'\n"), print_fname_stdin(filename));
+          log_error(_("can't open '%s'\n"), print_fname_stdin(filename));
           goto next_file;
         }