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]