From e4eac16330449f3893c11820c15e07d58fb807ff Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Wed, 31 Aug 2016 16:39:55 +0200 Subject: [PATCH] wks: Relax permission check for the top directory. * tools/gpg-wks-server.c: Allow S_IXOTH for the top directory. Signed-off-by: Werner Koch --- tools/gpg-wks-server.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/gpg-wks-server.c b/tools/gpg-wks-server.c index e872824f0..b4d96b5cb 100644 --- a/tools/gpg-wks-server.c +++ b/tools/gpg-wks-server.c @@ -17,7 +17,7 @@ * along with this program; if not, see . */ -/* The Web Key Service I-D defines an update protocol to stpre a +/* The Web Key Service I-D defines an update protocol to store a * public key in the Web Key Directory. The current specification is * draft-koch-openpgp-webkey-service-01.txt. */ @@ -302,7 +302,7 @@ main (int argc, char **argv) log_error ("directory '%s' not owned by user\n", opt.directory); exit (2); } - if ((sb.st_mode & S_IRWXO)) + if ((sb.st_mode & (S_IROTH|S_IWOTH))) { log_error ("directory '%s' has too relaxed permissions\n", opt.directory); @@ -878,7 +878,7 @@ store_key_as_pending (const char *dir, estream_t key, } -/* Send a confirmation rewqyest. DIR is the directory used for the +/* Send a confirmation request. DIR is the directory used for the * address MBOX. NONCE is the nonce we want to see in the response to * this mail. FNAME the name of the file with the key. */ static gpg_error_t