]> git.street.me.uk Git - andy/dehydrated.git/commitdiff
strip leading null-bytes from urlbase64 (fixes #275)
authorLukas Schauer <lukas@schauer.so>
Sat, 17 Sep 2016 11:15:15 +0000 (13:15 +0200)
committerLukas Schauer <lukas@schauer.so>
Sat, 17 Sep 2016 11:15:15 +0000 (13:15 +0200)
dehydrated

index 63e3fc3eb6d870caef555420ec603d05e54f0c9c..4d34b93c1f7f22bdfe869bd8191dad3865367e35 100755 (executable)
@@ -289,7 +289,7 @@ clean_json() {
 # Encode data as url-safe formatted base64
 urlbase64() {
   # urlbase64: base64 encoded string with '+' replaced with '-' and '/' replaced with '_'
-  openssl base64 -e | tr -d '\n\r' | _sed -e 's:=*$::g' -e 'y:+/:-_:'
+  _sed 's/^\x0+//g' | openssl base64 -e | tr -d '\n\r' | _sed -e 's:=*$::g' -e 'y:+/:-_:'
 }
 
 # Convert hex string to binary data