From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/56364 Path: main.gmane.org!not-for-mail From: Jesper Harder Newsgroups: gmane.emacs.gnus.general Subject: Re: ELisp-based uncompface Date: Thu, 12 Feb 2004 04:19:54 +0100 Sender: ding-owner@lists.math.uh.edu Message-ID: References: NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1076556156 24177 80.91.224.253 (12 Feb 2004 03:22:36 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 12 Feb 2004 03:22:36 +0000 (UTC) Original-X-From: ding-owner+M4904@lists.math.uh.edu Thu Feb 12 04:22:28 2004 Return-path: Original-Received: from malifon.math.uh.edu ([129.7.128.13]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1Ar7Qq-0008Bp-00 for ; Thu, 12 Feb 2004 04:22:28 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by malifon.math.uh.edu with smtp (Exim 3.20 #1) id 1Ar7QJ-0007qu-00; Wed, 11 Feb 2004 21:21:55 -0600 Original-Received: from justine.libertine.org ([66.139.78.221] ident=postfix) by malifon.math.uh.edu with esmtp (Exim 3.20 #1) id 1Ar7QB-0007qm-00 for ding@lists.math.uh.edu; Wed, 11 Feb 2004 21:21:47 -0600 Original-Received: from smtp-send.myrealbox.com (smtp-send.myrealbox.com [192.108.102.143]) by justine.libertine.org (Postfix) with ESMTP id B00D73A0237 for ; Wed, 11 Feb 2004 21:21:46 -0600 (CST) Original-Received: from [195.249.130.126] harder@smtp-send.myrealbox.com [195.249.130.126] by smtp-send.myrealbox.com with NetMail SMTP Agent $Revision: 3.56 $ on Novell NetWare via secured & encrypted transport (TLS); Wed, 11 Feb 2004 20:21:47 -0700 Original-To: ding@gnus.org Mail-Followup-To: ding@gnus.org In-Reply-To: (Katsumi Yamaoka's message of "Thu, 12 Feb 2004 09:46:11 +0900") User-Agent: Gnus/5.110002 (No Gnus v0.2) Emacs/21.3.50 (gnu/linux) Precedence: bulk Xref: main.gmane.org gmane.emacs.gnus.general:56364 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:56364 Katsumi Yamaoka writes: > I've merged the ELisp-based uncompface program into compface.el. > This was written by TAKAI Kousuke (`Kousuke' is his personal > name), he is now working on the paper to assign the copyright to > FSF. It makes it possible to show X-Face images without the > external uncompface and icontopbm programs or the libcompface > library. Excellent. > It won't be activated for almost users but you can test it by > setting nil to the uncompface-use-external variable if you are > interested in it: > > (setq uncompface-use-external nil) It works fine for me and it's fast enough (I guess a lot of effort was spent on making it fast). If no problems turn up I think the internal decoder should be the default. The reason is that I trust Lisp code much more than C to not have nasty and possibly exploitable buffer overflows. Incidentally, I was just discussing attachments and viruses in another group, and challenged them to think of any attachment that would be unsafe for me to open. The only thing they could come up with until now is the temporary file bug in x-face-el (which a. hasn't been part of Gnus, b. can't really be used for a virus since it was only a local exploit). But anyway, it does point to the fact that it would be unpleasant if someone found an exploitable flaw in uncompface or icontopbm.