Your message dated Thu, 02 Jun 2011 10:17:31 +0000
with message-id <[email protected]>
and subject line Bug#611297: fixed in radvd 1:1.8-1
has caused the Debian Bug report #611297,
regarding radvd: segfault in timer handling code
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
611297: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=611297
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: radvd
Version: 1:1.6-1
Severity: important
Tags: upstream patch ipv6
When starting IPv6 nodes in my network shortly after radvd is started,
radvd sometimes crashes with a segfault. I have traced it to a coding
error in the clear_timer function of timer.c in the radvd source
distribution.
Under some circumstances, clear_timer() in timer.c is called when the
timer_lst argument's prev and next members are NULL. clear_timer tries
to follow these pointers without checking if they are valid or not,
resulting in a segfault. Rather than figuring out why an incorrect
timer_lst structure is being passed in, I have modified the code in the
clear_timer function to check these pointers before following them.
A patch is attached.
-- System Information:
Debian Release: 6.0
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.36.2 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages radvd depends on:
ii adduser 3.112+nmu2 add and remove users and groups
ii libc6 2.11.2-9 Embedded GNU C Library: Shared lib
radvd recommends no packages.
radvd suggests no packages.
-- no debconf information
--- timer.c~ 2005-10-18 13:22:00.000000000 -0600
+++ timer.c 2011-01-27 12:44:28.000000000 -0700
@@ -114,8 +114,13 @@
sigaddset(&bmask, SIGALRM);
sigprocmask(SIG_BLOCK, &bmask, &oldmask);
- tm->prev->next = tm->next;
- tm->next->prev = tm->prev;
+ if (tm->prev != NULL) {
+ tm->prev->next = tm->next;
+ }
+
+ if (tm->next != NULL) {
+ tm->next->prev = tm->prev;
+ }
tm->prev = tm->next = NULL;
--- End Message ---
--- Begin Message ---
Source: radvd
Source-Version: 1:1.8-1
We believe that the bug you reported is fixed in the latest version of
radvd, which is due to be installed in the Debian FTP archive:
radvd_1.8-1.diff.gz
to main/r/radvd/radvd_1.8-1.diff.gz
radvd_1.8-1.dsc
to main/r/radvd/radvd_1.8-1.dsc
radvd_1.8-1_amd64.deb
to main/r/radvd/radvd_1.8-1_amd64.deb
radvd_1.8.orig.tar.gz
to main/r/radvd/radvd_1.8.orig.tar.gz
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Ghe Rivero <[email protected]> (supplier of updated radvd package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Thu, 02 Jun 2011 08:20:52 +0200
Source: radvd
Binary: radvd
Architecture: source amd64
Version: 1:1.8-1
Distribution: unstable
Urgency: low
Maintainer: Ghe Rivero <[email protected]>
Changed-By: Ghe Rivero <[email protected]>
Description:
radvd - Router Advertisement Daemon
Closes: 601975 604905 611297 615625 618266 628592
Changes:
radvd (1:1.8-1) unstable; urgency=low
.
* New upstream release
- Fix segfault in timer handling. (Closes: #611297)
- Fix error in DNSSL parsing (Closes: #615625)
- Fix no respond on a tunnel interface after peer is reconnected
(Closes: #628592)
* Bumped Debian Policy Version 3.9.2
* Added support for kfreebsd (Closes: #618266)
* Remove pid file checking in init script (Closes: #604905)
* Some clarifications in README.Debian file (Closes: #601975)
Checksums-Sha1:
0d805be4dd5feeacb695cc47b72f5a7f6fa79676 942 radvd_1.8-1.dsc
56d76a9c88ffd58bfa3c853cb26dd85cebcff5f1 173761 radvd_1.8.orig.tar.gz
2e2a7278e24e956393e2bc17223c545b9e5852fa 8103 radvd_1.8-1.diff.gz
3e5412d7f31255b109d8516ee4b4e24b136802c3 74804 radvd_1.8-1_amd64.deb
Checksums-Sha256:
3d888ae64a806f725fc67c8b9c78de78254977eae3255fb674309060644a17bc 942
radvd_1.8-1.dsc
158a21f7bf5ae480c0f7ae1c0a734aeaa233659ad58ef2f392cb1c064cbfdad0 173761
radvd_1.8.orig.tar.gz
12471719c9c9b85dd66b99da6dda52c5f1cd5cfaa2032b0af3689e7c38a0bbc8 8103
radvd_1.8-1.diff.gz
783e27f9b36a152c5f00e755db12fc8325e48dc2db4fb6e582cf324a3357e259 74804
radvd_1.8-1_amd64.deb
Files:
c4979db2d8c71fb7e6da9c057250b90b 942 net optional radvd_1.8-1.dsc
50b4cfbdfa04d629d80437fd1d9e2aef 173761 net optional radvd_1.8.orig.tar.gz
8e05ec59fc0d92c743038ee67286fdfa 8103 net optional radvd_1.8-1.diff.gz
f5688d36fd8cfedfdc70e6b88d9ffd30 74804 net optional radvd_1.8-1_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEARECAAYFAk3nTBQACgkQZttaNibwIPf0rwCfUaI++Hj5f4K8B38S0joaitTW
mIkAn2jdxakv711ADEfXsLjzPA/UVCF/
=1Lau
-----END PGP SIGNATURE-----
--- End Message ---