aboutsummaryrefslogtreecommitdiff
path: root/src/base64
diff options
context:
space:
mode:
authorGravatar Zilin Zhu <zhuzilinallen@gmail.com> 2022-08-25 00:10:49 +0800
committerGravatar GitHub <noreply@github.com> 2022-08-24 09:10:49 -0700
commitf2316a8eda7765c8be2d1df8d2d6171e287ff1a1 (patch)
tree61255b826bd01be4e47547e159fca8163163712e /src/base64
parent8f58e07ea173af6162d51217c0e64d0d2a55436c (diff)
downloadbun-f2316a8eda7765c8be2d1df8d2d6171e287ff1a1.tar.gz
bun-f2316a8eda7765c8be2d1df8d2d6171e287ff1a1.tar.zst
bun-f2316a8eda7765c8be2d1df8d2d6171e287ff1a1.zip
Add pad back to base64 (#1140)
Diffstat (limited to 'src/base64')
-rw-r--r--src/base64/chromiumbase64.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/base64/chromiumbase64.c b/src/base64/chromiumbase64.c
index 8fabd57d2..2a962a317 100644
--- a/src/base64/chromiumbase64.c
+++ b/src/base64/chromiumbase64.c
@@ -270,7 +270,7 @@ static const uint32_t d3[256] = {
* using it should only be for compatability with a 3rd party.
* Also, 'no padding' is not tested!
*/
-// #define DOPAD 1
+#define DOPAD 1
/*
* if we aren't doing padding
@@ -307,8 +307,8 @@ size_t chromium_base64_encode(char *dest, const char *str, size_t len) {
t1 = str[i];
*p++ = e0[t1];
*p++ = e1[(t1 & 0x03) << 4];
- // *p++ = CHARPAD;
- // *p++ = CHARPAD;
+ *p++ = CHARPAD;
+ *p++ = CHARPAD;
break;
default: /* case 2 */
t1 = str[i];
@@ -316,7 +316,7 @@ size_t chromium_base64_encode(char *dest, const char *str, size_t len) {
*p++ = e0[t1];
*p++ = e1[((t1 & 0x03) << 4) | ((t2 >> 4) & 0x0F)];
*p++ = e2[(t2 & 0x0F) << 2];
- // *p++ = CHARPAD;
+ *p++ = CHARPAD;
}
// Commented out because it already returns the length