Skip to content

Commit

Permalink
since #310, only the openssl backend has been added the capability to…
Browse files Browse the repository at this point in the history
… detect supplied `key` being NULL, but how is that intended to work?
  • Loading branch information
kazuho committed Feb 10, 2023
1 parent f1f259b commit 0896865
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions lib/openssl.c
Original file line number Diff line number Diff line change
Expand Up @@ -1095,10 +1095,6 @@ static int aead_setup_crypto(ptls_aead_context_t *_ctx, int is_enc, const void *
struct aead_crypto_context_t *ctx = (struct aead_crypto_context_t *)_ctx;
int ret;

memcpy(ctx->static_iv, iv, ctx->super.algo->iv_size);
if (key == NULL)
return 0;

ctx->super.dispose_crypto = aead_dispose_crypto;
ctx->super.do_xor_iv = aead_xor_iv;
if (is_enc) {
Expand Down Expand Up @@ -1138,6 +1134,8 @@ static int aead_setup_crypto(ptls_aead_context_t *_ctx, int is_enc, const void *
goto Error;
}

memcpy(ctx->static_iv, iv, ctx->super.algo->iv_size);

return 0;

Error:
Expand Down

0 comments on commit 0896865

Please sign in to comment.