diff options
author | Sebastian Andrzej Siewior <sebastian@breakpoint.cc> | 2023-03-04 18:33:34 +0100 |
---|---|---|
committer | Kevin McCarthy <kevin@8t8.us> | 2023-03-04 18:06:11 -0800 |
commit | cecddeac3be3d37a3418f01a02c9c0fbdd9f6d8c (patch) | |
tree | 3c6fae6ae18f6a4c746c8b4ffcb645d591e629fc | |
parent | 7c4fa47888d0dee4529f3a521bec76420528776e (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.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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 }; |