gpg: Remove PGP-2 related cruft.
[gnupg.git] / g10 / decrypt.c
index 595b287..b0240f5 100644 (file)
@@ -52,7 +52,7 @@ decrypt_message (ctrl_t ctrl, const char *filename)
   int no_out = 0;
 
   pfx = new_progress_context ();
-  
+
   /* Open the message file.  */
   fp = iobuf_open (filename);
   if (fp && is_secured_file (iobuf_get_fd (fp)))
@@ -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;
@@ -111,7 +118,7 @@ decrypt_message_fd (ctrl_t ctrl, int input_fd, int output_fd)
     return gpg_error (GPG_ERR_BUG);
 
   pfx = new_progress_context ();
-  
+
   /* Open the message file.  */
   fp = iobuf_open_fd_or_name (input_fd, NULL, "rb");
   if (fp && is_secured_file (iobuf_get_fd (fp)))
@@ -123,19 +130,19 @@ decrypt_message_fd (ctrl_t ctrl, int input_fd, int output_fd)
   if (!fp)
     {
       char xname[64];
-      
+
       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;
     }
 
 #ifdef HAVE_W32CE_SYSTEM
-#warning Need to fix this
+#warning Need to fix this if we want to use g13
   opt.outfp = NULL;
 #else
-  opt.outfp = fdopen (dup (output_fd), "wb");
+  opt.outfp = es_fdopen_nc (output_fd, "wb");
 #endif
   if (!opt.outfp)
     {
@@ -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;
@@ -161,11 +168,12 @@ decrypt_message_fd (ctrl_t ctrl, int input_fd, int output_fd)
   err = proc_encryption_packets (ctrl, NULL, fp );
 
   iobuf_close (fp);
-  fclose (opt.outfp);
+  es_fclose (opt.outfp);
   opt.outfp = NULL;
   release_armor_context (afx);
   release_progress_context (pfx);
   return err;
+#endif
 }
 
 
@@ -173,12 +181,12 @@ void
 decrypt_messages (ctrl_t ctrl, int nfiles, char *files[])
 {
   IOBUF fp;
-  armor_filter_context_t *afx = NULL;  
+  armor_filter_context_t *afx = NULL;
   progress_filter_context_t *pfx;
   char *p, *output = NULL;
   int rc=0,use_stdin=0;
   unsigned int lno=0;
-  
+
   if (opt.outfile)
     {
       log_error(_("--output doesn't work for this command\n"));
@@ -222,7 +230,7 @@ decrypt_messages (ctrl_t ctrl, int nfiles, char *files[])
       if(filename==NULL)
        break;
 
-      print_file_status(STATUS_FILE_START, filename, 3);      
+      print_file_status(STATUS_FILE_START, filename, 3);
       output = make_outfile_name(filename);
       if (!output)
         goto next_file;
@@ -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;
         }
 
@@ -267,7 +275,7 @@ decrypt_messages (ctrl_t ctrl, int nfiles, char *files[])
       reset_literals_seen();
     }
 
-  set_next_passphrase(NULL);  
+  set_next_passphrase(NULL);
   release_armor_context (afx);
   release_progress_context (pfx);
 }