Package: cfengine2
Version: 2.1.22-2
Severity: critical

cfagent crashes with a segmentation fault when 31+ arguments are
supplied

It can easily be reproduced with:

$ cfagent -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a 
-a -a -a -a  -a -a -a -a
Segmentation fault
$

The typical use case of 31+ arguments is with multiple -Dfoo
arguments, like:

$ cfagent --no-lock -x -H -Dmyfai_munin_node -Dmyfai_eth0 
-Dmyfai_libnssdb_passwd -Dmyfai_libnssdb_shadow -Dmyfai_resolv_conf 
-Dmyfai_etc_hosts -Dmyfai_lilo -Dmyfai_firewall_web -Dmyfai_apt_preferences 
-Dmyfai_apt_list_changes -Dmyfai_apt_sources_list -Dmyfai_forward_root_emails 
-Dmyfai_exim_smarthost -Dmyfai_cyb_dotfiles -Dmyfai_ssh_key_root 
-Dmyfai_apt_cache_limit -Dmyfai_init_d_oshosting_nfs_mounts 
-Dmyfai_init_d_oshosting_links -Dmyfai_init_d_oshosting_update_config_web 
-Dmyfai_init_d_oshosting_update_nssdb_passwd 
-Dmyfai_init_d_oshosting_update_nssdb_shadow -Dmyfai_nfsmount_sessions 
-Dmyfai_nfsmount_myfai -Dmyfai_enable_rsyncd -Dmyfai_oshosting_nfs_mounts 
-Dmyfai_web_suexec_romain -Dmyfai_web_oshosting_phpkill 
-Dmyfai_bind9_forwarders -Dmyfai_static_route_to_mail_by_lbgw 
-Dmyfai_static_route_to_ns_by_lbgw -Dmyfai_enable_spamd -Dmyfai_spamd_flock 
-Dmyfai_spamd_disable_bayes -Dmyfai_spamd_enable_network 
-Dmyfai_cron_d_myfai_ntp -f /usr/local/myfai/etc/cfengine/generic.conf
Segmentation fault
$

I'm almost sure that this command used to be working on previous
versions of cfengine.

Regards,

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.22-2-vserver-686 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to en_US.UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages cfengine2 depends on:
ii  debconf [debconf-2.0]         1.5.14     Debian configuration management sy
ii  debianutils                   2.25.1     Miscellaneous utilities specific t
ii  libc6                         2.6.1-5    GNU C Library: Shared libraries
ii  libdb4.6                      4.6.19-1   Berkeley v4.6 Database Libraries [
ii  libssl0.9.8                   0.9.8g-1   SSL shared libraries
pn  perl                          <none>     (no description available)

cfengine2 recommends no packages.

-- debconf information:
* cfengine2/run_cfservd: false
* cfengine2/run_cfenvd: false
* cfengine2/run_cfexecd: false



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to