ref: 07f858472356480206c056ae0c0ecf6431a73ae2
parent: 498d86b9218287b2b5c16aa54a283249fbd4e5a3
author: Igor Böhm <igor@9lab.org>
date: Fri Oct 29 18:59:06 EDT 2021
rc-httpd: fold two sed calls into one when computing location
--- a/rc/bin/rc-httpd/rc-httpd
+++ b/rc/bin/rc-httpd/rc-httpd
@@ -74,8 +74,8 @@
}
QUERY_STRING=`{echo $REQUEST_URI | sed 's;[^?]*\??;;'}
params=`{echo $QUERY_STRING | sed 's;\+; ;g'}
-location=`{echo $REQUEST_URI | sed 's;\?.*;;'}
-location=`{echo $location | sed '
+location=`{echo $REQUEST_URI | sed '
+ s;\?.*;;
s;[^/]+/\.\./;/;g
s;/\./;/;g
s;//+;/;g