* options.skel: Some language tweaks, and remove the load-extension
[gnupg.git] / g10 / openfile.c
index 84e600c..2b6bf9a 100644 (file)
@@ -289,6 +289,7 @@ copy_options_file( const char *destdir )
     FILE *src, *dst;
     int linefeeds=0;
     int c;
+    mode_t oldmask;
 
     if( opt.dry_run )
        return;
@@ -301,8 +302,10 @@ copy_options_file( const char *destdir )
        m_free(fname);
        return;
     }
-    strcpy(stpcpy(fname, destdir), DIRSEP_S "gpg.conf" );
+    strcpy(stpcpy(fname, destdir), DIRSEP_S "gpg" EXTSEP_S "conf" );
+    oldmask=umask(077);
     dst = fopen( fname, "w" );
+    umask(oldmask);
     if( !dst ) {
        log_error(_("%s: can't create: %s\n"), fname, strerror(errno) );
        fclose( src );