Your message dated Thu, 8 Dec 2005 01:09:48 +0100 with message-id <[EMAIL PROTECTED]> has caused the Debian Bug report #342480, regarding ircii: /set -irc_encoding segfaults to be marked as having been forwarded to the upstream software author(s) [EMAIL PROTECTED]
(NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) --------------------------------------- Received: (at 342480-forwarded) by bugs.debian.org; 8 Dec 2005 00:09:55 +0000 >From [EMAIL PROTECTED] Wed Dec 07 16:09:55 2005 Return-path: <[EMAIL PROTECTED]> Received: from quechua.inka.de ([193.197.184.2] helo=mail.inka.de ident=mail) by spohr.debian.org with esmtp (Exim 4.50) id 1Ek9MA-0003wF-QX for [EMAIL PROTECTED]; Wed, 07 Dec 2005 16:09:55 -0800 Received: from calista.inka.de (p54a321c3.dip0.t-ipconnect.de [84.163.33.195]) by mail.inka.de with esmtpsa id 1Ek9M5-0000Lt-Hz; Thu, 08 Dec 2005 01:09:49 +0100 Received: from ecki by calista.inka.de with local (Exim 3.35 #1 (Debian)) id 1Ek9M4-0006VO-00; Thu, 08 Dec 2005 01:09:48 +0100 Date: Thu, 8 Dec 2005 01:09:48 +0100 From: Bernd Eckenfels <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Cc: [EMAIL PROTECTED], [EMAIL PROTECTED] Subject: [EMAIL PROTECTED]: Bug#342480: ircii: /set -irc_encoding segfaults] Message-ID: <[EMAIL PROTECTED]> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.5.9i Sender: Bernd Eckenfels <[EMAIL PROTECTED]> X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Level: X-Spam-Status: No, hits=-9.8 required=4.0 tests=BAYES_00,FROM_ENDS_IN_NUMS, HAS_BUG_NUMBER,HAS_PACKAGE autolearn=ham version=2.60-bugs.debian.org_2005_01_02 Hello Matthew, I know you wanted to have a look into the prompt-issue (#337406), so if you plan a new release, here is another error with fix, a kind debian user found (and analysed): http://bugs.debian.org/342480 Greetings Bernd Package: ircii Version: 20051015-1 Severity: normal Doing /set -irc_encoding command makes ircii segfault. Also set -display_encoding and set -input_encoding nukes. I built a unstripped deb package and used the binary with gdb: /set -irc_encoding Program received signal SIGSEGV, Segmentation fault. 0x0fe5bad4 in strlen () from /lib/tls/libc.so.6 (gdb) bt #0 0x0fe5bad4 in strlen () from /lib/tls/libc.so.6 #1 0x0fe006f0 in iconv_open () from /lib/tls/libc.so.6 #2 0x10046c74 in set_irc_encoding () #3 0x1004784c in set_var_value () #4 0x10047c3c in set_variable () #5 0x100153f4 in parse_command () #6 0x1001610c in parse_line () #7 0x100162a8 in send_line () #8 0x10014b18 in edit_char () #9 0x100270d4 in irc_io () #10 0x10027c64 in main () (gdb) The bug is in source/translat.c functions set_irc_encoding, set_display_encoding and set_input_encoding. These functions pass the NULL 'enc' to iconv_open() that in turn passes the given pointer to strlen() -> boom. Fix is simple, add check for NULL string pointer before passing the argument to iconv_open. Corresponding else-statement should probably NULL the matching _encoding variable (so user can really disable the encoding). -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental') Architecture: powerpc (ppc) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.13-pegasos Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15) Versions of packages ircii depends on: ii libc6 2.3.5-8 GNU C Library: Shared libraries an ii libncurses5 5.5-1 Shared libraries for terminal hand ircii recommends no packages. -- no debconf information ----- End forwarded message ----- -- (OO) -- [EMAIL PROTECTED] -- ( .. ) [EMAIL PROTECTED],linux.de,debian.org} http://www.eckes.org/ o--o 1024D/E383CD7E [EMAIL PROTECTED] v:+497211603874 f:+49721151516129 (O____O) When cryptography is outlawed, bayl bhgynjf jvyy unir cevinpl! -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]