From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Apr 5 07:30:02 2012 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 692AF106564A for ; Thu, 5 Apr 2012 07:30:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 2A1348FC14 for ; Thu, 5 Apr 2012 07:30:02 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q357U2Bb038808 for ; Thu, 5 Apr 2012 07:30:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q357U1Nn038806; Thu, 5 Apr 2012 07:30:02 GMT (envelope-from gnats) Resent-Date: Thu, 5 Apr 2012 07:30:02 GMT Resent-Message-Id: <201204050730.q357U1Nn038806@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Udo Schweigert Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 292511065676 for ; Thu, 5 Apr 2012 07:24:59 +0000 (UTC) (envelope-from udo.schweigert@siemens.com) Received: from goliath.siemens.de (goliath.siemens.de [192.35.17.28]) by mx1.freebsd.org (Postfix) with ESMTP id C0B0F8FC14 for ; Thu, 5 Apr 2012 07:24:58 +0000 (UTC) Received: from mail2.siemens.de (localhost [127.0.0.1]) by goliath.siemens.de (8.13.6/8.13.6) with ESMTP id q357F7Sx005117 for ; Thu, 5 Apr 2012 09:15:07 +0200 Received: from mars.cert.siemens.com (mars.cert.siemens.com [139.25.19.9]) by mail2.siemens.de (8.13.6/8.13.6) with ESMTP id q357F747031064 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 5 Apr 2012 09:15:07 +0200 Received: from alaska.cert.siemens.de (alaska.cert.siemens.com [139.25.19.64]) by mars.cert.siemens.com (8.14.4/8.14.4/$SiemensCERT: mail/cert.mc.pre, v 1.70 2009/10/20 09:50:02 mailadm Exp $) with ESMTP id q357F76q011333 for ; Thu, 5 Apr 2012 09:15:07 +0200 (CEST) Received: from alaska.cert.siemens.de (alaska.cert.siemens.com [139.25.19.64] (may be forged)) by alaska.cert.siemens.de (8.14.5/8.14.5/$Ust: hosts/alaska/mail/config.mc, v 1.21 2010/07/19 13:58:29 ust Exp $) with ESMTP id q357F7BM000722 for ; Thu, 5 Apr 2012 09:15:07 +0200 (CEST) (envelope-from ust@alaska.cert.siemens.de) Received: (from ust@localhost) by alaska.cert.siemens.de (8.14.5/8.14.5/$Ust: hosts/alaska/mail/submit.mc,v 1.7 2010/07/19 13:58:29 ust Exp $) id q357F7OJ067157; Thu, 5 Apr 2012 09:15:07 +0200 (CEST) (envelope-from ust) Message-Id: <201204050715.q357F7OJ067157@alaska.cert.siemens.de> Date: Thu, 5 Apr 2012 09:15:07 +0200 (CEST) From: Udo Schweigert To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/166659: maintainer-update of mail/mutt-devel X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Udo Schweigert List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Apr 2012 07:30:02 -0000 >Number: 166659 >Category: ports >Synopsis: maintainer-update of mail/mutt-devel >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Thu Apr 05 07:30:01 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Udo Schweigert >Release: >Organization: >Environment: >Description: Maintainer update of mail/mutt-devel: - Fix vulnerability CVE-2011-1429 - Add a patch to the mutt pager that handles non-breaking space characters (0xA0) in an UTF8 environment correctly. - Bump port version. Committer: New files (cvs add): files/patch-gnutls-CN-validation files/patch-nbsp >How-To-Repeat: >Fix: diff -ru /usr/ports/mail/mutt-devel/Makefile ./Makefile --- /usr/ports/mail/mutt-devel/Makefile 2011-11-23 06:05:53.000000000 +0100 +++ ./Makefile 2012-04-05 07:46:24.000000000 +0200 @@ -122,7 +122,7 @@ PORTNAME= mutt-devel PORTVERSION= 1.5.21 -PORTREVISION?= 3 +PORTREVISION?= 4 CATEGORIES+= mail ipv6 .if defined(WITH_MUTT_NNTP) CATEGORIES+= news diff -ru /usr/ports/mail/mutt-devel/files/patch-gnutls-CN-validation ./files/patch-gnutls-CN-validation --- /usr/ports/mail/mutt-devel/files/patch-gnutls-CN-validation 1970-01-01 01:00:00.000000000 +0100 +++ ./files/patch-gnutls-CN-validation 2012-04-05 07:44:15.000000000 +0200 @@ -0,0 +1,29 @@ +--- mutt_ssl_gnutls.c.orig ++++ mutt_ssl_gnutls.c +@@ -999,6 +999,7 @@ + unsigned int cert_list_size = 0; + gnutls_certificate_status certstat; + int certerr, i, preauthrc, savedcert, rc = 0; ++ int rcpeer; + + if (gnutls_auth_get_type (state) != GNUTLS_CRD_CERTIFICATE) + { +@@ -1024,6 +1025,9 @@ + for (i = 0; i < cert_list_size; i++) { + rc = tls_check_preauth(&cert_list[i], certstat, conn->account.host, i, + &certerr, &savedcert); ++ if (i == 0) ++ rcpeer = rc; ++ + preauthrc += rc; + + if (savedcert) +@@ -1049,7 +1053,7 @@ + dprint (1, (debugfile, "error trusting certificate %d: %d\n", i, rc)); + + certstat = tls_verify_peers (state); +- if (!certstat) ++ if (!certstat && !rcpeer) + return 1; + } + } diff -ru /usr/ports/mail/mutt-devel/files/patch-nbsp ./files/patch-nbsp --- /usr/ports/mail/mutt-devel/files/patch-nbsp 1970-01-01 01:00:00.000000000 +0100 +++ ./files/patch-nbsp 2012-02-23 17:04:58.000000000 +0100 @@ -0,0 +1,22 @@ +diff --git a/pager.c b/pager.c +--- pager.c ++++ pager.c +@@ -1187,10 +1187,17 @@ + last_special = special; + } + +- if (IsWPrint (wc)) ++ if (IsWPrint (wc) || (Charset_is_utf8 && wc == 0x00A0)) + { + if (wc == ' ') + space = ch; ++ else if (Charset_is_utf8 && wc == 0x00A0) ++ { ++ /* Convert non-breaking space to normal space. The local variable ++ * `space' is not set here so that the caller of this function won't ++ * attempt to wrap at this character. */ ++ wc = ' '; ++ } + t = wcwidth (wc); + if (col + t > wrap_cols) + break; >Release-Note: >Audit-Trail: >Unformatted: