Project

General

Profile

Bug #14822

[POP3/SSL] net/protocol.rb:44: warning: verify_hostname requires hostname to be set

Added by hkamphor (Jos Kamphorst) 3 months ago.

Status:
Open
Priority:
Normal
Assignee:
-
Target version:
-
[ruby-core:87390]

Description

When enabling SSL with POP3 like this:

require 'net/pop'

Net::POP.enable_ssl
Net::POP3.start(...) |pop|
...

A warning like this will be generated:
net/protocol.rb:44: warning: verify_hostname requires hostname to be set

This happens because SSLContext default is :verify_hostname => true.

The attached patch fixes this by setting the SSLSocket#hostname variable to the address which is given during Net::POP3.start.

pop_ssl_verify_hostname.patch (881 Bytes) pop_ssl_verify_hostname.patch hkamphor (Jos Kamphorst), 06/04/2018 04:23 PM

Also available in: Atom PDF