Package: cfengine2
Version: 2.1.22-1
Severity: important

Hello,

There is a bug in src/edittools.c which cause an infinite loop when defining
multiple classes in DefineClasses.

This is solved in svn, patch attached.

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.22-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=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.23.1        Miscellaneous utilities specific t
ii  libc6                      2.6.1-2       GNU C Library: Shared libraries
ii  libdb4.2                   4.2.52+dfsg-3 Berkeley v4.2 Database Libraries [
ii  libssl0.9.8                0.9.8e-8      SSL shared libraries
ii  perl                       5.8.8-7       Larry Wall's Practical Extraction 

cfengine2 recommends no packages.

-- debconf information:
  cfengine2/run_cfservd: true
  cfengine2/run_cfexecd: true
  cfengine2/run_cfenvd: false
=== modified file 'src/edittools.c'
--- src/edittools.c     2007-09-07 19:32:58 +0000
+++ src/edittools.c     2007-09-12 09:19:17 +0000
@@ -1640,7 +1640,7 @@
             
             sscanf(sp,"%[^,:.]",currentitem);
             
-            sp += strlen(currentitem) - 1;
+            sp += strlen(currentitem);
             
             AddClassToHeap(currentitem);
             }

Reply via email to