]> git.plutz.net Git - serve0/commitdiff
Squashed 'cgilite/' changes from 6147b0e..1d27862
authorPaul Hänsch <paul@plutz.net>
Tue, 16 Nov 2021 12:08:19 +0000 (13:08 +0100)
committerPaul Hänsch <paul@plutz.net>
Tue, 16 Nov 2021 12:08:19 +0000 (13:08 +0100)
1d27862 bugfix URL escaping for ? and %

git-subtree-dir: cgilite
git-subtree-split: 1d27862fc4c0ced76afb8bdfa04a9ab0f50208ef

cgilite.sh

index 03541b41829355d69287596ed40041dccf8545e1..90d65577648d2d78efa7d349e90677984f87c436 100755 (executable)
@@ -313,7 +313,7 @@ URL(){
     "${CR}"*) out="${out}%0D"; str="${str#?}";;
     "${BR}"*) out="${out}%0A"; str="${str#?}";;
     %*) out="${out}%25"; str="${str#?}";;
     "${CR}"*) out="${out}%0D"; str="${str#?}";;
     "${BR}"*) out="${out}%0A"; str="${str#?}";;
     %*) out="${out}%25"; str="${str#?}";;
-    *) out="${out}${str%%[]&\"\'#      ${CR}${BR}[]*}"; str="${str#"${str%%[]&\"\'#    ${CR}${BR}[]*}"}";;
+    *) out="${out}${str%%[]&\"\'\?#    ${CR}${BR}%[]*}"; str="${str#"${str%%[]&\"\'\?#         ${CR}${BR}%[]*}"}";;
   esac; done
   printf %s "$out"
 }
   esac; done
   printf %s "$out"
 }