On 2013-07-14 19.03, brian m. carlson wrote: > On Sun, Jul 14, 2013 at 07:19:10PM +0530, Ramkumar Ramachandra wrote: >> Torsten Bögershausen wrote: >>> /usr/bin/perl -MIO::Socket::SSL -e 'print "$IO::Socket::SSL::VERSION\n";' >>> 1.22 >> >> This is ancient! (I have 1.84). Is it not possible to do an >> ssl-verify-peer in older versions (is it exported as something else)? >> The older versions don't display the warning anyway, and this series >> is about squelching the warning in newer versions. Does >> >> require IO::Socket::SSL qw(SSL_VERIFY_NONE SSL_VERIFY_PEER) or print >> "warning: not using SSL_VERIFY_PEER due to outdated IO::Socket::SSL" > > require doesn't take a list of symbols to import, and the import dies if > it fails. You need: > > require IO::Socket::SSL; > eval { > IO::Socket::SSL->import(qw(SSL_VERIFY_NONE SSL_VERIFY_PEER)); > }; > if ($@) { > warn "Not using SSL_VERIFY_PEER due to outdated IO::Socket::SSL\n"; > # Do something different here. > } > > I didn't stick the require in the eval because git-send-email will fail > in this case anyway if you don't have it, since Net::SMTP::SSL requires > it. Let me know if you want a patch for this on top of the existing two > in this series and I'll provide one. > Please send a patch if possible. I can volonteer to test it here, but it can take a couple of days to respond. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html