Move gpg public key to /pubkey instead of /tmp.

This commit is contained in:
Retro_Guy 2023-07-29 13:29:00 -07:00
parent 221004cc2e
commit fdce46d15f
2 changed files with 11 additions and 7 deletions

View File

@ -41,10 +41,14 @@
$uinfo=posix_getpwnam($CONFIG['webserver_user']);
$cwd = getcwd();
$webtmp = preg_replace('/spoolnews/','tmp/',$cwd);
$keydir = preg_replace('/spoolnews/','pubkey/',$cwd);
@mkdir($webtmp,0755,'recursive');
@chown($webtmp, $uinfo["uid"]);
@chgrp($webtmp, $uinfo["gid"]);
@mkdir($keydir,0755,'recursive');
@chown($keydir, $uinfo["uid"]);
@chgrp($keydir, $uinfo["gid"]);
@mkdir($ssldir,0755);
@chown($ssldir, $uinfo["uid"]);
@chgrp($ssldir, $uinfo["gid"]);
@ -78,10 +82,10 @@ if(isset($CONFIG['enable_nocem']) && $CONFIG['enable_nocem'] == true) {
}
// Set up server gpg keys
if($rslight_gpg['enable'] == '1') {
if(!is_file($webtmp.'/server_pubkey.txt')) {
if(!is_file($keydir.'/server_pubkey.txt')) {
$domain = 'rslight@'.$rslight_gpg['domain_name'];
$pubkey = $webtmp.'/server_pubkey.txt';
$fingerprint = $webtmp.'/server_fingerprint.txt';
$pubkey = $keydir.'/server_pubkey.txt';
$fingerprint = $keydir.'/server_fingerprint.txt';
$create_gpg_keys = $config_dir.'/scripts/create_gpg_keys.sh "'.$gnupg.'" "'.$pubkey.'" "'.$fingerprint.'" "'.$domain.'"';
exec($create_gpg_keys);
}

View File

@ -199,9 +199,9 @@ function send_keys_to_group($res, $rslight_gpg) {
global $spooldir, $config_name, $mail_update_time, $CONFIG, $rslight_version;
$cwd = getcwd();
$webtmp = preg_replace('/spoolnews/','tmp/',$cwd);
$key_location = "/tmp/server_pubkey.txt";
$signing_key = trim(file_get_contents($webtmp.'/server_fingerprint.txt'));
$keydir = preg_replace('/spoolnews/','pubkey/',$cwd);
$key_location = "/pubkey/server_pubkey.txt";
$signing_key = trim(file_get_contents($keydir.'/server_fingerprint.txt'));
$fingerprint_clean = preg_replace('/\ /', '', $signing_key);
gnupg_addsignkey($res,$fingerprint_clean)."\n";