commit 86777dfa5cd8526bba98f549972248657ab8a6a9
parent b7976726d687742df8adcbd9cc70bd5d4954fb72
Author: wmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Date: Sat, 15 Sep 2007 05:35:15 +0000
yet another minor crypto bugfix
git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@581 5c8cc53c-5e98-4d25-b20a-d8db53a31250
Diffstat:
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/lib/sup/crypto.rb b/lib/sup/crypto.rb
@@ -15,12 +15,11 @@ class CryptoManager
def verify payload, signature # both RubyMail::Message objects
return unknown unless @cmd
- payload_fn = File.open("payload", "w") # Tempfile.new "redwood.payload"
- signature_fn = File.open("signature", "w") #Tempfile.new "redwood.signature"
-
+ payload_fn = Tempfile.new "redwood.payload"
payload_fn.write payload.to_s.gsub(/(^|[^\r])\n/, "\\1\r\n").gsub(/^MIME-Version: .*\r\n/, "")
payload_fn.close
+ signature_fn = Tempfile.new "redwood.signature"
signature_fn.write signature.decode
signature_fn.close