From e0c1d749a8412b95d417d431e540ae31ceb8924d Mon Sep 17 00:00:00 2001 From: Tim Duesterhus Date: Mon, 18 Oct 2021 18:40:29 +0200 Subject: [PATCH] CLEANUP: jwt: Remove the use of a trash buffer in jwt_jwsverify_rsa_ecdsa() `trash` was completely unused within this function. --- src/jwt.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/jwt.c b/src/jwt.c index d075bcfd4..94bfa5adb 100644 --- a/src/jwt.c +++ b/src/jwt.c @@ -214,14 +214,9 @@ jwt_jwsverify_rsa_ecdsa(const struct jwt_ctx *ctx, const struct buffer *decoded_ const EVP_MD *evp = NULL; EVP_MD_CTX *evp_md_ctx; enum jwt_vrfy_status retval = JWT_VRFY_KO; - struct buffer *trash = NULL; struct ebmb_node *eb; struct jwt_cert_tree_entry *entry = NULL; - trash = alloc_trash_chunk(); - if (!trash) - return JWT_VRFY_OUT_OF_MEMORY; - switch(ctx->alg) { case JWS_ALG_RS256: case JWS_ALG_ES256: @@ -239,10 +234,8 @@ jwt_jwsverify_rsa_ecdsa(const struct jwt_ctx *ctx, const struct buffer *decoded_ } evp_md_ctx = EVP_MD_CTX_new(); - if (!evp_md_ctx) { - free_trash_chunk(trash); + if (!evp_md_ctx) return JWT_VRFY_OUT_OF_MEMORY; - } eb = ebst_lookup(&jwt_cert_tree, ctx->key); @@ -267,7 +260,6 @@ jwt_jwsverify_rsa_ecdsa(const struct jwt_ctx *ctx, const struct buffer *decoded_ end: EVP_MD_CTX_free(evp_md_ctx); - free_trash_chunk(trash); return retval; }