]> git.plutz.net Git - cgilite/blobdiff - cgilite.sh
strip multi slash sequences in PATH function
[cgilite] / cgilite.sh
index b936e47dbe07457833b724fbeadbac12a5bceaf7..0c9582b658dd379b69c8bfecb2cfd4c18c623fdc 100755 (executable)
@@ -181,11 +181,13 @@ PATH(){
             tX;
             s;/[^/]+/\.\./;/;;
             tX;
-            s;^(/.*)/$;\1;'
+            s;^(/.*)/$;\1;
+            s;/+;/;g;'
 }
 
 
 SET_COOKIE(){
+  local expire cookie
   case "$1" in
     ''|0|session) expire='';;
     [+-][0-9]*)   expire="$(date -R -d @$(($(date +%s) + $1)))";;