[mew-dist 29401] stunnel-4.39 への対応

Ryo ONODERA ryo_on at example.com
2011年 7月 19日 (火) 22:41:08 JST


こんにちは。
小野寺と申します。

以下について、githubのリポジトリーを見る限り、Mew 6.3に限らないと
思っています。

pop.gmail.comなどへSSL接続するのに、stunnelを使いますが、
stunnel -versionの表示が変わったようで、stunnel 3.XXである
と認識されるようになっています。
stunnel 4.39という表示が最初の行でなくなったのが原因だと
思います。

例えば、以下のような判別方法はいかがでしょうか?

--- mew-ssl.el.orig	2009-01-21 05:54:58.000000000 +0000
+++ mew-ssl.el
@@ -260,7 +260,8 @@ A local port number can be obtained the 
     (with-temp-buffer
       (call-process mew-prog-ssl nil t nil "-version")
       (goto-char (point-min))
-      (if (looking-at "stunnel 4\\.\\([0-9]+\\)")
+      (re-search-forward "^stunnel " nil t 1)
+      (if (looking-at "4\\.\\([0-9]+\\)")
 	  (progn
 	    (setq mew-ssl-ver 4)
 	    (setq mew-ssl-minor-ver (string-to-number (mew-match-string 1))))


stunnel 4.39のstunnel -versionの内容は、以下のようです。

No limit detected for the number of clients
signal_pipe: FD=4 allocated (non-blocking mode)
signal_pipe: FD=5 allocated (non-blocking mode)
stunnel 4.39 on i486--netbsdelf platform
Compiled/running with OpenSSL 1.0.1-stable 05 Jun 2011
Threading:PTHREAD SSL:ENGINE Auth:LIBWRAP Sockets:POLL,IPv6
stunnel 4.39 on i486--netbsdelf platform
Compiled/running with OpenSSL 1.0.1-stable 05 Jun 2011
Threading:PTHREAD SSL:ENGINE Auth:LIBWRAP Sockets:POLL,IPv6

Global option defaults
debug           = daemon.notice
pid             = /var/run/stunnel.pid
RNDbytes        = 64
RNDfile         = /dev/urandom
RNDoverwrite    = yes

Service-level option defaults
cert            = /usr/pkg/etc/stunnel/stunnel.pem
ciphers         = RC4-MD5:HIGH:!aNULL:!SSLv2
curve           = sect163r2
session         = 300 seconds
sslVersion      = TLSv1 for client, all for server
stack           = 65536 bytes
TIMEOUTbusy     = 300 seconds
TIMEOUTclose    = 60 seconds
TIMEOUTconnect  = 10 seconds
TIMEOUTidle     = 43200 seconds
verify          = none

以上、よろしくお願いします。

--
Ryo ONODERA // ryo_on at example.com
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB  FD1B F404 27FA C7D1 15F3




Mew-dist メーリングリストの案内