Skip to content

Commit 968d2dd

Browse files
committed
Testing what I am doing wrong
1 parent 5658aa3 commit 968d2dd

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/mod/applications/mod_http_cache/gcs.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,7 @@ void signtoken(char *token, int tokenlen,char *pkey, char *out) {
7777
BIO_free(b);
7878
sig = malloc(RSA_size(r));
7979
RSA_sign(NID_sha256, digest, SHA256_DIGEST_LENGTH, sig, &sig_len, r);
80-
// 343 = ceil(256 * 4/3) + 1
81-
switch_b64_encode(sig,(switch_size_t) sizeof(sig) * (sig_len + 1),(unsigned char *) out, 343 * sizeof(char));
80+
switch_b64_encode(sig,(switch_size_t) sizeof(sig) * sig_len,(unsigned char *) out, 343 * sizeof(char));
8281
free(sig);
8382
}
8483

src/mod/applications/mod_http_cache/test/test_gcs.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838

3939
FST_BEGIN()
4040
{
41-
4241
FST_SUITE_BEGIN()
4342
{
4443

@@ -59,6 +58,12 @@ FST_TEST_BEGIN(encoded_token)
5958
time_t now = 1615402513;
6059
char *token = NULL;
6160
int token_length;
61+
62+
char *tkn = "TESTER";
63+
unsigned char *tknb64 = 0;
64+
int encoded_tlength = 8;
65+
switch_b64_encode((unsigned char *) tkn,sizeof(tkn), tknb64, encoded_tlength);
66+
6267
token = encoded_token("https://accounts.google.com/o/oauth2/token", "[email protected]", "667265657377697463682D676373", &token_length, now);
6368
fst_check_string_equals("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjY2NzI2NTY1NzM3NzY5NzQ2MzY4MkQ2NzYzNzMifQ.eyJpYXQiOiIxNjE1NDAyNTEzIiwiZXhwIjoiMTYxNTQwNjExMyIsImlzcyI6Imdjc0BmcmVlc3dpdGNoLmNvbSIsImF1ZCI6Imh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbS9vL29hdXRoMi90b2tlbiIsInNjb3BlIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vYXV0aC9kZXZzdG9yYWdlLmZ1bGxfY29udHJvbCBodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9hdXRoL2RldnN0b3JhZ2UucmVhZF9vbmx5IGh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL2F1dGgvZGV2c3RvcmFnZS5yZWFkX3dyaXRlIn0", token);
6469
free(token);

0 commit comments

Comments
 (0)