Skip to content

Commit 6fa6496

Browse files
committed
Support stunnel 5.x
1 parent fb03ff0 commit 6fa6496

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

mew-ssl.el

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,9 @@ no extra text.")
108108
(insert (format "verify=%d\n" (mew-ssl-verify-level case)))
109109
(insert "foreground=yes\n")
110110
(insert "debug=debug\n")
111-
(if (and mew-ssl-libwrap (>= mew-ssl-minor-ver 45))
111+
(if (and mew-ssl-libwrap (or (>= mew-ssl-ver 5) (>= mew-ssl-minor-ver 45)))
112112
(insert "libwrap=no\n"))
113-
(if (>= mew-ssl-minor-ver 22)
113+
(if (or (>= mew-ssl-ver 5) (>= mew-ssl-minor-ver 22))
114114
(insert "syslog=no\n"))
115115
(insert "CApath=" (expand-file-name (mew-ssl-cert-directory case)) "\n")
116116
(if mew-prog-ssl-arg
@@ -173,7 +173,7 @@ A local port number can be obtained the process name after ':'. "
173173
(setq pnm (process-name pro))
174174
(mew-info-clean-up pnm)
175175
(mew-ssl-set-try pnm 0)
176-
(if (= mew-ssl-ver 4) (mew-ssl-set-file pnm (car opts)))
176+
(if (>= mew-ssl-ver 4) (mew-ssl-set-file pnm (car opts)))
177177
(mew-set-process-cs pro mew-cs-text-for-read mew-cs-text-for-write)
178178
(set-process-filter pro 'mew-ssl-filter1)
179179
(set-process-sentinel pro 'mew-ssl-sentinel)
@@ -270,10 +270,10 @@ A local port number can be obtained the process name after ':'. "
270270
(call-process mew-prog-ssl nil t nil "-version")
271271
(goto-char (point-min))
272272
(re-search-forward "^stunnel " nil t 1)
273-
(if (looking-at "4\\.\\([0-9]+\\)")
273+
(if (looking-at "\\([45]\\)\\.\\([0-9]+\\)")
274274
(progn
275-
(setq mew-ssl-ver 4)
276-
(setq mew-ssl-minor-ver (string-to-number (mew-match-string 1))))
275+
(setq mew-ssl-ver (string-to-number (mew-match-string 1)))
276+
(setq mew-ssl-minor-ver (string-to-number (mew-match-string 2))))
277277
(setq mew-ssl-ver 3))
278278
(when (re-search-forward "LIBWRAP" nil t)
279279
(setq mew-ssl-libwrap t)))))

0 commit comments

Comments
 (0)