[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Wl broken with Emacs from trunk?
- To: wl-en@ml.gentei.org
- Subject: Re: Wl broken with Emacs from trunk?
- From: "Herbert J. Skuhra" <hskuhra@eumx.net>
- Date: Mon, 16 Dec 2013 01:02:38 +0100
- Domainkey-signature: a=rsa-sha1; c=nofws; d=eumx.net; h=date:message-id :from:to:subject:in-reply-to:references:mime-version :content-type; q=dns; s=default; b=PR8hzFFtX7RQJhbFPxBDXXhjgDB97 BQppp7EQPeRnPNtOYk7evBVUnyh0ZJuwb7H1nJC48D8zjtrdAX3Idju5iZlFrYYH 6TCpofRKbozEq1abV54z0SyMj5Bi0XPdJi5SD2SxS/89W269d2Vq/tiD7yZAINPm bpzAKiXSkTimXs=
- In-reply-to: <20131215190830.GA59620@oslo.ath.cx>
- References: <20131215190830.GA59620@oslo.ath.cx>
- Reply-to: wl-en@ml.gentei.org
- User-agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM/1.14.9 (Gojō) APEL/10.8 EasyPG/1.0.0 Emacs/24.3.50 (i686-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO)
On Sun, 15 Dec 2013 20:08:31 +0100
Herbert J. Skuhra wrote:
> Hi,
>
> after building Emacs from trunk (r115535) today wl no longer connects:
>
> Auto plugged off at imap.gmail.com:993
> if: Wrong type argument: listp, nil
>
> Debugger entered--Lisp error: (wrong-type-argument listp nil)
> signal(wrong-type-argument (listp nil))
> (if (not (elmo-folder-exists-p folder)) (wl-folder-create-subr folder) (signal (car err) (cdr err)))
> (condition-case err (progn (if biff (aset folder 11 t)) (if (wl-string-match-member entity wl-strict-diff-folders) (elmo-strict-folder-diff folder) (elmo-folder-diff folder))) (elmo-open-error (signal (car err) (cdr err))) (error (if (not (elmo-folder-exists-p folder)) (wl-folder-create-subr folder) (signal (car err) (cdr err)))))
> [...]
>
> Anyone else seeing this?
I think the following commit is causing this issue:
% bzr diff -r 115531..115532 src/gnutls.c
=== modified file 'src/gnutls.c'
--- src/gnutls.c 2013-12-14 18:04:09 +0000
+++ src/gnutls.c 2013-12-15 04:20:53 +0000
@@ -825,8 +825,7 @@
verify_error = Fplist_get (proplist, QCgnutls_bootprop_verify_error);
prime_bits = Fplist_get (proplist, QCgnutls_bootprop_min_prime_bits);
- if (!Flistp (verify_error))
- error ("gnutls-boot: invalid :verify_error parameter (not a list)");
+ CHECK_LIST_CONS (verify_error, verify_error);
if (!STRINGP (hostname))
error ("gnutls-boot: invalid :hostname parameter (not a string)");
@@ -1071,8 +1070,7 @@
if (peer_verification != 0)
{
- if (EQ (verify_error, Qt)
- || !NILP (Fmember (QCgnutls_bootprop_trustfiles, verify_error)))
+ if (!NILP (Fmember (QCgnutls_bootprop_trustfiles, verify_error)))
{
emacs_gnutls_deinit (proc);
error ("Certificate validation failed %s, verification code %d",
@@ -1121,8 +1119,7 @@
if (!fn_gnutls_x509_crt_check_hostname (gnutls_verify_cert, c_hostname))
{
- if (EQ (verify_error, Qt)
- || !NILP (Fmember (QCgnutls_bootprop_hostname, verify_error)))
+ if (!NILP (Fmember (QCgnutls_bootprop_hostname, verify_error)))
{
fn_gnutls_x509_crt_deinit (gnutls_verify_cert);
emacs_gnutls_deinit (proc);
--
Herbert