lua: ensure that PATH_INFO starts with a slash
authorJo-Philipp Wich <jo@mein.io>
Tue, 25 Oct 2016 15:10:14 +0000 (17:10 +0200)
committerJo-Philipp Wich <jo@mein.io>
Tue, 25 Oct 2016 15:45:59 +0000 (17:45 +0200)
commite6cfc911811b904494776938a480e0b77a14124a
treea0afad0258f60d043ad62d76847b5f2167d5da7f
parent1628fa4b34aa143187353f81e8001b9a15286bda
lua: ensure that PATH_INFO starts with a slash

When calculating the matching prefix length, make sure to not take the trailing
slash into account in order to ensure that the resulting PATH_INFO string
always starts with a slash.

This ensures that an url like "/foo" against the matching prefix "/" or
"/foo/bar" against "/foo/" result in "/foo" and "/bar" respectively.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
lua.c