Package: lsb-core
Version: 3.0-12
Severity: important
Tags: patch

When putting the RFC822 headers in the "headers"-dictionary,
initdutils.py breaks on empty headers instead of just skipping them.
I found this to be the case both in versions 2.0-7 (woody) and 3.0-12
(sid).

The attached patch fixes it.

As this affects vendors trying to ship lsb-compliant packages for
current distributions, I would very much favour if this bugfix makes it
into woody as well.

Thanks,
    Thomas
--- /usr/lib/lsb/initdutils.py.orig     2005-12-13 18:25:32.000000000 +0100
+++ /usr/lib/lsb/initdutils.py  2005-12-13 18:25:54.000000000 +0100
@@ -80,7 +80,7 @@
     for header, body in inheaders.iteritems():
         # Ignore empty headers
         if not body.strip():
-            break
+            continue
         
         if header in ('Default-Start', 'Default-Stop'):
             headers[header] = map(int, body.split())

Reply via email to