gpg: Create exported secret files and revocs with mode 700.
authorWerner Koch <wk@gnupg.org>
Wed, 25 Jun 2014 18:25:28 +0000 (20:25 +0200)
committerWerner Koch <wk@gnupg.org>
Mon, 30 Jun 2014 07:12:48 +0000 (09:12 +0200)
commitc434de4d83ccfaca8bde51de5c2ac8d9656e4e18
tree07987f47300ad446063273961acf0437af24a2d2
parent35fdfaa0b94342c53eb82eea155a37ad4009fa9f
gpg: Create exported secret files and revocs with mode 700.

* common/iobuf.c (direct_open): Add arg MODE700.
(iobuf_create): Ditto.
* g10/openfile.c (open_outfile): Add arg RESTRICTEDPERM.  Change call
callers to pass 0 for it.
* g10/revoke.c (gen_desig_revoke, gen_revoke): Here pass true for new
arg.
* g10/export.c (do_export): Pass true for new arg if SECRET is true.
--

GnuPG-bug-id: 1653.

Note that this works only if --output has been used.
12 files changed:
common/iobuf.c
common/iobuf.h
g10/dearmor.c
g10/encrypt.c
g10/export.c
g10/keydb.c
g10/keygen.c
g10/keyring.c
g10/main.h
g10/openfile.c
g10/revoke.c
g10/sign.c