Fix continuation line handling
authorJamie Cameron <jcameron@webmin.com>
Sat, 11 Jun 2011 22:03:30 +0000 (15:03 -0700)
committerJamie Cameron <jcameron@webmin.com>
Sat, 11 Jun 2011 22:03:30 +0000 (15:03 -0700)
ldap-server/ldap-server-lib.pl

index 95f8659..03cc9f3 100755 (executable)
@@ -277,7 +277,7 @@ foreach my $file (&recursive_find_ldif($config{'config_file'})) {
                        $dir->{'value'} = $value;
                        push(@rv, $dir);
                        }
-               elsif (/^\s+(\S.*)$/ && @rv && $rv[$#rv]->{'file'} eq $file) {
+               elsif (/^\s(\s*\S.*)$/ && @rv && $rv[$#rv]->{'file'} eq $file) {
                        # Continuation line
                        local $dir = $rv[$#rv];
                        $dir->{'value'} .= $1;