summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Andrzej Siewior <sebastian@breakpoint.cc>2023-03-04 18:33:34 +0100
committerKevin McCarthy <kevin@8t8.us>2023-03-04 18:06:11 -0800
commitcecddeac3be3d37a3418f01a02c9c0fbdd9f6d8c (patch)
tree3c6fae6ae18f6a4c746c8b4ffcb645d591e629fc
parent7c4fa47888d0dee4529f3a521bec76420528776e (diff)
base64val: Add support to decode base64 safe URL.
In the base64 safe URL dictionary the characters '+' and '/' are replaced by '-' and '_'. Add the characters to Index_64 to allow decoding if needed. Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
-rw-r--r--handler.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/handler.c b/handler.c
index 697c87e2..cedf352a 100644
--- a/handler.c
+++ b/handler.c
@@ -58,10 +58,10 @@ const int Index_hex[128] = {
const int Index_64[128] = {
-1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1,
-1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1,
- -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,62, -1,-1,-1,63,
+ -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,62, -1,62,-1,63,
52,53,54,55, 56,57,58,59, 60,61,-1,-1, -1,-1,-1,-1,
-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10, 11,12,13,14,
- 15,16,17,18, 19,20,21,22, 23,24,25,-1, -1,-1,-1,-1,
+ 15,16,17,18, 19,20,21,22, 23,24,25,-1, -1,-1,-1,63,
-1,26,27,28, 29,30,31,32, 33,34,35,36, 37,38,39,40,
41,42,43,44, 45,46,47,48, 49,50,51,-1, -1,-1,-1,-1
};