Use gpg_err_set_errno to assign values to ERRNO.
authorWerner Koch <wk@gnupg.org>
Thu, 1 Apr 2010 13:24:55 +0000 (13:24 +0000)
committerWerner Koch <wk@gnupg.org>
Thu, 1 Apr 2010 13:24:55 +0000 (13:24 +0000)
18 files changed:
g10/ChangeLog
g10/dearmor.c
g10/decrypt.c
g10/encrypt.c
g10/exec.c
g10/gpg.c
g10/import.c
g10/keydb.c
g10/keyedit.c
g10/keygen.c
g10/keyring.c
g10/openfile.c
g10/photoid.c
g10/plaintext.c
g10/sign.c
g10/tdbdump.c
g10/tdbio.c
g10/verify.c

index 6def554..52fcf4b 100644 (file)
@@ -1,3 +1,7 @@
+2010-04-01  Werner Koch  <wk@g10code.com>
+
+       Use gpg_err_set_errno to set ERRNO.
+
 2010-03-26  Werner Koch  <wk@g10code.com>
 
        * signal.c (pause_on_sigusr): Remove.  It was used in ancient gpg
index 00bdf7b..04b9e61 100644 (file)
@@ -53,7 +53,7 @@ dearmor_file( const char *fname )
       {
         iobuf_close (inp);
         inp = NULL;
-        errno = EPERM;
+        gpg_err_set_errno (EPERM);
       }
     if (!inp) {
         rc = gpg_error_from_syserror ();
@@ -100,7 +100,7 @@ enarmor_file( const char *fname )
       {
         iobuf_close (inp);
         inp = NULL;
-        errno = EPERM;
+        gpg_err_set_errno (EPERM);
       }
     if (!inp) {
         rc = gpg_error_from_syserror ();
index ef7966d..82eefcc 100644 (file)
@@ -59,7 +59,7 @@ decrypt_message (const char *filename)
     {
       iobuf_close (fp);
       fp = NULL;
-      errno = EPERM;
+      gpg_err_set_errno (EPERM);
     }
   if ( !fp )
     {
@@ -118,7 +118,7 @@ decrypt_message_fd (int input_fd, int output_fd)
     {
       iobuf_close (fp);
       fp = NULL;
-      errno = EPERM;
+      gpg_err_set_errno (EPERM);
     }
   if (!fp)
     {
@@ -228,7 +228,7 @@ decrypt_messages (int nfiles, char *files[])
         {
           iobuf_close (fp);
           fp = NULL;
-          errno = EPERM;
+          gpg_err_set_errno (EPERM);
         }
       if (!fp)
         {
index b193d4b..881fecf 100644 (file)
@@ -190,7 +190,7 @@ encrypt_simple (const char *filename, int mode, int use_seskey)
     {
       iobuf_close (inp);
       inp = NULL;
-      errno = EPERM;
+      gpg_err_set_errno (EPERM);
     }
   if (!inp)
     {
@@ -531,7 +531,7 @@ encrypt_crypt (int filefd, const char *filename,
     {
       iobuf_close (inp);
       inp = NULL;
-      errno = EPERM;
+      gpg_err_set_errno (EPERM);
     }
   if (!inp)
     {
index 46a2c60..8f26eda 100644 (file)
@@ -463,7 +463,7 @@ exec_write(struct exec_info **info,const char *program,
   if( is_secured_filename ((*info)->tempfile_in) )
     {
       (*info)->tochild = NULL;
-      errno = EPERM;
+      gpg_err_set_errno (EPERM);
     }
   else
     (*info)->tochild=fopen((*info)->tempfile_in,binary?"wb":"w");
@@ -545,7 +545,7 @@ exec_read(struct exec_info *info)
             {
               iobuf_close (info->fromchild);
               info->fromchild = NULL;
-              errno = EPERM;
+              gpg_err_set_errno (EPERM);
             }
          if(info->fromchild==NULL)
            {
index f9262a5..9f5a515 100644 (file)
--- a/g10/gpg.c
+++ b/g10/gpg.c
@@ -1107,7 +1107,7 @@ open_info_file (const char *fname, int for_write, int binary)
 /*   if (is_secured_filename (fname)) */
 /*     { */
 /*       fd = -1; */
-/*       errno = EPERM; */
+/*       gpg_err_set_errno (EPERM); */
 /*     } */
 /*   else */
 /*     { */
@@ -2108,7 +2108,7 @@ main (int argc, char **argv)
           {
             fclose (configfp);
             configfp = NULL;
-            errno = EPERM;
+            gpg_err_set_errno (EPERM);
           }
        if( !configfp ) {
            if( default_config ) {
@@ -4037,7 +4037,7 @@ main (int argc, char **argv)
           {
             iobuf_close (a);
             a = NULL;
-            errno = EPERM;
+            gpg_err_set_errno (EPERM);
           }
        if( !a )
            log_error(_("can't open `%s'\n"), print_fname_stdin(fname));
@@ -4224,7 +4224,7 @@ print_mds( const char *fname, int algo )
           {
             fclose (fp);
             fp = NULL;
-            errno = EPERM;
+            gpg_err_set_errno (EPERM);
           }
     }
     if( !fp ) {
index a46542f..c1ff93c 100644 (file)
@@ -187,7 +187,7 @@ import_keys_internal( IOBUF inp, char **fnames, int nnames,
               {
                 iobuf_close (inp2);
                 inp2 = NULL;
-                errno = EPERM;
+                gpg_err_set_errno (EPERM);
               }
            if( !inp2 )
                log_error(_("can't open `%s': %s\n"), fname, strerror(errno) );
index 9c26a09..a50a5a9 100644 (file)
@@ -170,7 +170,7 @@ maybe_create_keyring (char *filename, int force)
   if (is_secured_filename (filename))
     {
       iobuf = NULL;
-      errno = EPERM;
+      gpg_err_set_errno (EPERM);
     }
   else
     iobuf = iobuf_create (filename);
index e9b92b2..a5a3be0 100644 (file)
@@ -1971,7 +1971,7 @@ keyedit_menu( const char *username, strlist_t locusr,
               {
                 iobuf_close (a);
                 a = NULL;
-                errno = EPERM;
+                gpg_err_set_errno (EPERM);
               }
             if (!a)
               {
index 9d5d39d..5b625db 100644 (file)
@@ -2871,7 +2871,7 @@ read_parameter_file( const char *fname )
       {
         iobuf_close (fp);
         fp = NULL;
-        errno = EPERM;
+        gpg_err_set_errno (EPERM);
       }
     if (!fp) {
       log_error (_("can't open `%s': %s\n"), fname, strerror(errno) );
@@ -3388,7 +3388,7 @@ do_generate_keypair (struct para_data_s *para,
           if (is_secured_filename (outctrl->pub.fname) ) 
             {
               outctrl->pub.stream = NULL;
-              errno = EPERM;
+              gpg_err_set_errno (EPERM);
             }
           else
             outctrl->pub.stream = iobuf_create( outctrl->pub.fname );
@@ -3421,7 +3421,7 @@ do_generate_keypair (struct para_data_s *para,
           if (is_secured_filename (outctrl->sec.fname) )
             {
               outctrl->sec.stream = NULL;
-              errno = EPERM;
+              gpg_err_set_errno (EPERM);
             }
           else
             outctrl->sec.stream = iobuf_create( outctrl->sec.fname );
@@ -4158,7 +4158,7 @@ gen_card_key_with_backup (int algo, int keyno, int is_primary,
     if (is_secured_filename (fname))
       {
         fp = NULL;
-        errno = EPERM;
+        gpg_err_set_errno (EPERM);
       }
     else
       fp = iobuf_create (fname);
index 72e3ed5..bef9b93 100644 (file)
@@ -1226,7 +1226,7 @@ create_tmp_file (const char *template,
     if (is_secured_filename (tmpfname))
       {
         *r_fp = NULL;
-        errno = EPERM;
+        gpg_err_set_errno (EPERM);
       }
     else
       *r_fp = iobuf_create (tmpfname);
@@ -1558,7 +1558,7 @@ do_copy (int mode, const char *fname, KBNODE root, int secret,
        oldmask=umask(077);
         if (!secret && is_secured_filename (fname)) {
             newfp = NULL;
-            errno = EPERM;
+            gpg_err_set_errno (EPERM);
         }
         else
             newfp = iobuf_create (fname);
index b1cd294..eb12f04 100644 (file)
@@ -284,7 +284,7 @@ open_outfile (int inp_fd, const char *iname, int mode, iobuf_t *a)
           if (is_secured_filename (name) )
             {
               *a = NULL;
-              errno = EPERM;
+              gpg_err_set_errno (EPERM);
             }
           else
             *a = iobuf_create (name);
@@ -329,7 +329,7 @@ open_sigfile( const char *iname, progress_filter_context_t *pfx )
               {
                 iobuf_close (a);
                 a = NULL;
-                errno = EPERM;
+                gpg_err_set_errno (EPERM);
               }
            if( a && opt.verbose )
                log_info(_("assuming signed data in `%s'\n"), buf );
@@ -366,7 +366,7 @@ copy_options_file( const char *destdir )
       {
         fclose (src);
         src = NULL;
-        errno = EPERM;
+        gpg_err_set_errno (EPERM);
       }
     if( !src ) {
        log_info (_("can't open `%s': %s\n"), fname, strerror(errno) );
@@ -378,7 +378,7 @@ copy_options_file( const char *destdir )
     if ( is_secured_filename (fname) )
       {
         dst = NULL;
-        errno = EPERM;
+        gpg_err_set_errno (EPERM);
       }
     else
       dst = fopen( fname, "w" );
index 1ac1218..66e4645 100644 (file)
@@ -110,7 +110,7 @@ generate_photo_id(PKT_public_key *pk,const char *photo_name)
         {
           iobuf_close (file);
           file = NULL;
-          errno = EPERM;
+          gpg_err_set_errno (EPERM);
         }
       if(!file)
        {
index 0a7415c..85f7165 100644 (file)
@@ -158,7 +158,7 @@ handle_plaintext (PKT_plaintext * pt, md_filter_context_t * mfx,
     ;
   else if (is_secured_filename (fname))
     {
-      errno = EPERM;
+      gpg_err_set_errno (EPERM);
       rc = gpg_error_from_syserror ();
       log_error (_("error creating `%s': %s\n"), fname, strerror (errno));
       goto leave;
@@ -548,7 +548,7 @@ ask_for_detached_datafile (gcry_md_hd_t md, gcry_md_hd_t md2,
            {
              iobuf_close (fp);
              fp = NULL;
-             errno = EPERM;
+             gpg_err_set_errno (EPERM);
            }
          if (!fp && errno == ENOENT)
            {
@@ -622,7 +622,7 @@ hash_datafiles (gcry_md_hd_t md, gcry_md_hd_t md2, strlist_t files,
        {
          iobuf_close (fp);
          fp = NULL;
-         errno = EPERM;
+         gpg_err_set_errno (EPERM);
        }
       if (!fp)
        {
@@ -654,7 +654,7 @@ hash_datafile_by_fd (gcry_md_hd_t md, gcry_md_hd_t md2, int data_fd,
   if (is_secured_file (data_fd))
     {
       fp = NULL;
-      errno = EPERM;
+      gpg_err_set_errno (EPERM);
     }
   else
     fp = iobuf_fdopen_nc (data_fd, "rb");
index 6048025..d06a9cc 100644 (file)
@@ -783,7 +783,7 @@ sign_file( strlist_t filenames, int detached, strlist_t locusr,
         {
           iobuf_close (inp);
           inp = NULL;
-          errno = EPERM;
+          gpg_err_set_errno (EPERM);
         }
       if( !inp ) 
         {
@@ -799,7 +799,7 @@ sign_file( strlist_t filenames, int detached, strlist_t locusr,
     if( outfile ) {
         if (is_secured_filename ( outfile )) {
             out = NULL;
-            errno = EPERM;
+            gpg_err_set_errno (EPERM);
         }
         else
             out = iobuf_create( outfile );
@@ -978,7 +978,7 @@ sign_file( strlist_t filenames, int detached, strlist_t locusr,
                   {
                     iobuf_close (inp);
                     inp = NULL;
-                    errno = EPERM;
+                    gpg_err_set_errno (EPERM);
                   }
                if( !inp )
                  {
@@ -1095,7 +1095,7 @@ clearsign_file( const char *fname, strlist_t locusr, const char *outfile )
       {
         iobuf_close (inp);
         inp = NULL;
-        errno = EPERM;
+        gpg_err_set_errno (EPERM);
       }
     if( !inp ) {
         rc = gpg_error_from_syserror ();
@@ -1108,7 +1108,7 @@ clearsign_file( const char *fname, strlist_t locusr, const char *outfile )
     if( outfile ) {
         if (is_secured_filename (outfile) ) {
             outfile = NULL;
-            errno = EPERM;
+            gpg_err_set_errno (EPERM);
         }
         else 
             out = iobuf_create( outfile );
@@ -1250,7 +1250,7 @@ sign_symencrypt_file (const char *fname, strlist_t locusr)
       {
         iobuf_close (inp);
         inp = NULL;
-        errno = EPERM;
+        gpg_err_set_errno (EPERM);
       }
     if( !inp ) {
         rc = gpg_error_from_syserror ();
index 4c3b888..b68cde2 100644 (file)
@@ -146,7 +146,7 @@ import_ownertrust( const char *fname )
     if (is_secured_file (fileno (fp)))
       {
         fclose (fp);
-        errno = EPERM;
+        gpg_err_set_errno (EPERM);
        log_error (_("can't open `%s': %s\n"), fname, strerror(errno) );
        return;
       }
index c364cb5..f967742 100644 (file)
@@ -539,7 +539,7 @@ tdbio_set_dbname( const char *new_dbname, int create )
            oldmask=umask(077);
             if (is_secured_filename (fname)) {
                 fp = NULL;
-                errno = EPERM;
+                gpg_err_set_errno (EPERM);
             }
             else
                 fp =fopen( fname, "wb" );
index 253a592..4dab207 100644 (file)
@@ -91,7 +91,7 @@ verify_signatures( int nfiles, char **files )
       {
         iobuf_close (fp);
         fp = NULL;
-        errno = EPERM;
+        gpg_err_set_errno (EPERM);
       }
     if( !fp ) {
         rc = gpg_error_from_syserror ();
@@ -154,7 +154,7 @@ verify_one_file( const char *name )
       {
         iobuf_close (fp);
         fp = NULL;
-        errno = EPERM;
+        gpg_err_set_errno (EPERM);
       }
     if( !fp ) {
         rc = gpg_error_from_syserror ();