Sha256: 7a92f4305439f7e1e2a5dae18733122cebcb17863c9980196b48a6f57963f3b0

Contents?: true

Size: 763 Bytes

Versions: 126

Compression:

Stored size: 763 Bytes

Contents

# encoding: utf-8
module Net
  class SMTP
    # This is a backport of r30294 from ruby trunk because of a bug in net/smtp.
    # http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=30294
    #
    # Fixed in what will be Ruby 1.9.3 - tlsconnect also does not exist in some early versions of ruby
    remove_method :tlsconnect if defined?(Net::SMTP.new.tlsconnect)

    def tlsconnect(s)
      verified = false
      s = OpenSSL::SSL::SSLSocket.new s, @ssl_context
      logging "TLS connection started"
      s.sync_close = true
      s.connect
      if @ssl_context.verify_mode != OpenSSL::SSL::VERIFY_NONE
        s.post_connection_check(@address)
      end
      verified = true
      s
    ensure
      s.close unless verified
    end
  end
end

Version data entries

126 entries across 114 versions & 13 rubygems

Version Path
classiccms-0.7.5 vendor/bundle/gems/mail-2.4.4/lib/mail/core_extensions/smtp.rb
classiccms-0.7.4 vendor/bundle/gems/mail-2.4.4/lib/mail/core_extensions/smtp.rb
classiccms-0.7.3 vendor/bundle/gems/mail-2.4.4/lib/mail/core_extensions/smtp.rb
active_mailer-0.0.10 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/mail-2.4.4/lib/mail/core_extensions/smtp.rb
judge-2.0.5 vendor/bundle/ruby/2.1.0/gems/mail-2.4.4/lib/mail/core_extensions/smtp.rb
classiccms-0.7.2 vendor/bundle/gems/mail-2.4.4/lib/mail/core_extensions/smtp.rb
classiccms-0.7.1 vendor/bundle/gems/mail-2.4.4/lib/mail/core_extensions/smtp.rb
active_mailer-0.0.9 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/mail-2.4.4/lib/mail/core_extensions/smtp.rb
active_mailer-0.0.8 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/mail-2.4.4/lib/mail/core_extensions/smtp.rb
active_mailer-0.0.7 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/mail-2.4.4/lib/mail/core_extensions/smtp.rb
active_mailer-0.0.6 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/mail-2.4.4/lib/mail/core_extensions/smtp.rb
classiccms-0.7.0 vendor/bundle/gems/mail-2.4.4/lib/mail/core_extensions/smtp.rb
challah-1.0.0.beta3 vendor/bundle/gems/mail-2.5.3/lib/mail/core_extensions/smtp.rb
fc-webicons-0.0.4 vendor/bundle/ruby/1.9.1/gems/mail-2.5.3/lib/mail/core_extensions/smtp.rb
challah-1.0.0.beta2 vendor/bundle/gems/mail-2.5.3/lib/mail/core_extensions/smtp.rb
challah-1.0.0.beta vendor/bundle/gems/mail-2.4.4/lib/mail/core_extensions/smtp.rb
challah-1.0.0.beta vendor/bundle/gems/mail-2.5.3/lib/mail/core_extensions/smtp.rb
fc-webicons-0.0.3 vendor/bundle/ruby/1.9.1/gems/mail-2.5.3/lib/mail/core_extensions/smtp.rb
fc-webicons-0.0.2 vendor/bundle/ruby/1.9.1/gems/mail-2.5.3/lib/mail/core_extensions/smtp.rb
fc-webicons-0.0.1 vendor/bundle/ruby/1.9.1/gems/mail-2.5.3/lib/mail/core_extensions/smtp.rb