lib/sup/crypto.rb in sup-0.6 vs lib/sup/crypto.rb in sup-0.7
- old
+ new
@@ -51,10 +51,10 @@
def encrypt from, to, payload, sign=false
payload_fn = Tempfile.new "redwood.payload"
payload_fn.write format_payload(payload)
payload_fn.close
- recipient_opts = to.map { |r| "--recipient '<#{r}>'" }.join(" ")
+ recipient_opts = (to + [ from ] ).map { |r| "--recipient '<#{r}>'" }.join(" ")
sign_opts = sign ? "--sign --local-user '#{from}'" : ""
gpg_output = run_gpg "--output - --armor --encrypt --textmode #{sign_opts} #{recipient_opts} #{payload_fn.path}"
raise Error, (gpg_output || "gpg command failed: #{cmd}") unless $?.success?
encrypted_payload = RMail::Message.new