From 07bb931fed684cc53dba3baf162edefb2df7611b Mon Sep 17 00:00:00 2001 From: Antoine Poinsot Date: Thu, 10 Sep 2020 18:14:42 +0200 Subject: [PATCH] common: remove b64_decode We don't use it, and it's buggy (will always return NULL) Signed-off-by: Antoine Poinsot --- common/base64.c | 21 --------------------- common/base64.h | 1 - 2 files changed, 22 deletions(-) diff --git a/common/base64.c b/common/base64.c index 0e00c3236..f806f4e24 100644 --- a/common/base64.c +++ b/common/base64.c @@ -14,24 +14,3 @@ char *b64_encode(const tal_t *ctx, const u8 *data, size_t len) len, sodium_base64_VARIANT_ORIGINAL); return str; } - -u8 *b64_decode(const tal_t *ctx, const char *str, size_t len) -{ - size_t bin_len = len + 1; - - u8 *ret = tal_arr(ctx, u8, bin_len); - - if (!sodium_base642bin(ret, - tal_count(ret), - (const char * const)str, - len, - NULL, - &bin_len, - NULL, - sodium_base64_VARIANT_ORIGINAL)) - return tal_free(ret); - - ret[bin_len] = 0; - tal_resize(&ret, bin_len + 1); - return ret; -} diff --git a/common/base64.h b/common/base64.h index 065a1af6b..dee4510cd 100644 --- a/common/base64.h +++ b/common/base64.h @@ -5,6 +5,5 @@ #include char *b64_encode(const tal_t *ctx, const u8 *data, size_t len); -u8 *b64_decode(const tal_t *ctx, const char *str, size_t len); #endif /* LIGHTNING_COMMON_BASE64_H */