Changeset 622
- Timestamp:
- 12/27/07 14:16:57 (11 months ago)
- Files:
-
- version_0/lib/protocols/smtpclient.rb (modified) (2 diffs)
- version_0/lib/protocols/smtpserver.rb (modified) (2 diffs)
- version_0/tests/test_send_file.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
version_0/lib/protocols/smtpclient.rb
r556 r622 25 25 26 26 27 require 'base64'27 #require 'base64' 28 28 require 'ostruct' 29 29 … … 213 213 psw = psw.call 214 214 end 215 str = Base64::encode64("\0#{@args[:auth][:username]}\0#{psw}").chomp 215 #str = Base64::encode64("\0#{@args[:auth][:username]}\0#{psw}").chomp 216 str = ["\0#{@args[:auth][:username]}\0#{psw}"].pack("m").chomp 216 217 send_data "AUTH PLAIN #{str}\r\n" 217 218 @responder = :receive_auth_response version_0/lib/protocols/smtpserver.rb
r552 r622 25 25 26 26 27 require 'base64'27 #require 'base64' 28 28 29 29 module EventMachine … … 255 255 send_data "503 auth already issued\r\n" 256 256 elsif str =~ /\APLAIN\s+/i 257 plain = Base64::decode64($'.dup)257 plain = ($'.dup).unpack("m").first # Base64::decode64($'.dup) 258 258 discard,user,psw = plain.split("\000") 259 259 if receive_plain_auth user,psw version_0/tests/test_send_file.rb
r488 r622 27 27 $:.unshift "../lib" 28 28 require 'eventmachine' 29 require 'socket' 29 30 30 31 class TestSendFile < Test::Unit::TestCase