diff --git a/root/sk b/root/sk index 7de4ead1..4ab15bcd 100644 --- a/root/sk +++ b/root/sk @@ -1,4 +1,44 @@ #!/bin/bash KIT=$(cd "$(dirname ${BASH_SOURCE[0]})" &> /dev/null && pwd) -curl --http0.9 --unix-socket $KIT/kit.sock "http://localhost/$@" + +# Sanitize and validate user input +# Convert arguments into a properly escaped URL path component +urlencode() { + # URL encode a string using built-in bash functionality + local string="$1" + local length="${#string}" + local encoded="" + local pos c o + + for (( pos=0; pos