Bug 148169 - iptables seg fault with --log-prefix ""
Bug#: 148169 Product:  Gentoo Linux Version: unspecified Platform: x86
OS/Version: Linux Status: RESOLVED Severity: minor Priority: P4
Resolution: FIXED Assigned To: base-system@gentoo.org Reported By: tla@mirg.dynu.com
Component: Applications
URL:  https://bugzilla.netfilter.org/bugzilla/show_bug.cgi?id=516
Summary: iptables seg fault with --log-prefix ""
Keywords:  
Status Whiteboard: 
Opened: 2006-09-19 02:39 0000
Description:   Opened: 2006-09-19 02:39 0000
Portage 2.1.1 (default-linux/x86/no-nptl, gcc-4.1.1, glibc-2.3.6-r4,
2.6.17-gentoo-r8 i686)
=================================================================
System uname: 2.6.17-gentoo-r8 i686 Pentium III (Coppermine)
Gentoo Base System version 1.12.5
Last Sync: Mon, 18 Sep 2006 14:20:01 +0000
ccache version 2.3 [disabled]
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: [Not Present]
dev-lang/python:     2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.3
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i386-pc-linux-gnu"
CFLAGS="-O2 -march=pentium3 -pipe"
CHOST="i386-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /var/bind"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/splash
/etc/terminfo"
CXXFLAGS="-O2 -march=pentium3 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer parrallel-fetch sandbox
sfperms strict"
GENTOO_MIRRORS="http://www.mirrorservice.org/sites/www.ibiblio.org/gentoo/"
LINGUAS=""
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress
--force --whole-file --delete --delete-after --stats --timeout=180
--exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 X alsa apache2 apm arts berkdb bitmap-fonts cli crypt cups dlloader
dri eds elibc_glibc emboss encode exim foomaticdb fortran gdbm gif gnome gpm
gstreamer gtk gtk2 imlib input_devices_keyboard input_devices_mouse ipv6
isdnlog jpeg kde kernel_linux libg++ libwww mad mikmod motif mp3 mpeg mysql
ncurses nls ogg opengl oss pam pcre perl png pppd python qt3 qt4 quicktime
readline reflection sdl session spell spl ssl tcpd truetype truetype-fonts
type1-fonts userland_GNU video_cards_fbdev video_cards_i810 video_cards_vesa
vorbis xml xmms xorg xv zlib"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS,
PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

------- Comment #1 From tla 2006-09-19 02:42:11 0000 -------
Specifying an emty string as an argument to the iptables --log-prefix option
causes a segmentation fault:

FAILS:

# /sbin/iptables --append LOGDROP --protocol tcp --jump LOG --log-level debug
--log-prefix=""
Segmentation fault
#

WORKS:

# /sbin/iptables --append LOGDROP --protocol tcp --jump LOG --log-level debug
--log-prefix "aaa"
#

Workaround:

Don't specify a null string as an argument to --log-prefix!

------- Comment #2 From SpanKY 2006-09-22 22:18:19 0000 -------
fixed in cvs with no revbump because this is such a silly bug :p