Index: conf_apache.c ================================================================== --- conf_apache.c +++ conf_apache.c @@ -281,11 +281,11 @@ if (sep != NULL) { cmdend = sep; /* Delete space at the end of the command. */ cmdend--; /* It currently derefs to the seperator.. */ - while (*cmdend <= ' ') { + while (*cmdend <= ' ' && cmdend >= sep) { *cmdend = '\0'; cmdend--; } /* Delete the seperator char and any leading space. */ Index: conf_section.c ================================================================== --- conf_section.c +++ conf_section.c @@ -137,11 +137,11 @@ continue; } /* Delete space at the end of the command. */ cmdend--; /* It currently derefs to the seperator.. */ - while (*cmdend <= ' ') { + while (*cmdend <= ' ' && cmdend >= sep) { *cmdend = '\0'; cmdend--; } cmd = linebuf_ptr;