Bug #2140
Segfault on config error
| Status: | Fixed | Start: | 12/31/2009 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assigned to: | - | % Done: | 100% |
|
| Category: | mod_rewrite | |||
| Target version: | 1.4.26 | |||
| Missing in 1.5.x: | No |
Description
he config syntax of lighttpd's rewrite rules are more like associative arrays in PHP then the rewrite syntax of Apache webserver. Thus, a migration from Apache to lighttpd is not really trivial with a certain number of rules. Felt after the 10,000th rule I made a copying error, so that in simple terms the config looked like this:
url.rewrite-once = (
...
"^/foo" => "$0",
"^/(.*)" => "/handler/$1$",
...
)
At some point of lighttpd's development there was an optimization in the handling of the pattern, so that this config mistake triggers a segfault. My little patch closes the error.
Associated revisions
Fix segfault with broken rewrite/redirect patterns (fixes #2140, found by crypt)
History
Also available in: Atom