[Pgp-tools-commit] r755 - trunk/caff

Guilhem Moulin guilhem-guest at moszumanska.debian.org
Sat Jan 3 18:54:28 UTC 2015


Author: guilhem-guest
Date: 2015-01-03 18:54:28 +0000 (Sat, 03 Jan 2015)
New Revision: 755

Modified:
   trunk/caff/caff
Log:
caff: Prevent export of the whole keyring.

Modified: trunk/caff/caff
===================================================================
--- trunk/caff/caff	2015-01-03 18:40:02 UTC (rev 754)
+++ trunk/caff/caff	2015-01-03 18:54:28 UTC (rev 755)
@@ -807,6 +807,7 @@
 ######
 sub export_keys($$@) {
 	my ($gnupghome, $keyids, @export_options) = @_;
+	die "Error: Nothing to export." unless defined $keyids and @$keyids;
 
 	my %h = ( 'meta_interactive' => 0
 			, 'always_trust' => 1
@@ -1083,7 +1084,6 @@
 sub import_keys_from_gnupghome($$$@) {
 	my ($keyids, $src_gpghome, $dst_gpghome, @export_options) = @_;
 	my %keyids = map {$_ => 1} @$keyids;
-	die "Error: Nothing to export." unless %keyids;
 
 	# export the (non-armored) keys to $pipe
 	trace("Exporting key(s) ".(join ',', @$keyids)." from ".
@@ -1654,7 +1654,7 @@
 		readwrite_gpg("save\n", $handles);
 		waitpid $pid, 0;
 
-		my $asciikey = export_keys($uiddir, $keyid);
+		my $asciikey = export_keys($uiddir, [$keyid]);
 		undef $uiddir; # delete dir
 
 		unless ($asciikey) {




More information about the Pgp-tools-commit mailing list