]> git.ipfire.org Git - thirdparty/openssl.git/commit
Added finalized flag to the OSSL_ENCODER/DECODER_CTX structures
authorIgor Ustinov <igus68@gmail.com>
Tue, 11 Nov 2025 10:23:35 +0000 (11:23 +0100)
committerTomas Mraz <tomas@openssl.org>
Tue, 18 Nov 2025 18:35:01 +0000 (19:35 +0100)
commitf480a73610708c10c044c17a36cdcc8b9233914d
treeaaa3eb539ecc8abfc3dc0353161538903ffc49a9
parentde89ca9347c25f16f20837b49397984749cf66f1
Added finalized flag to the OSSL_ENCODER/DECODER_CTX structures

After this flag is set, the generic OSSL_ENCODER/DECODER_CTX_set_*()
functions shouldn't be called anymore, so they return error in this case.

Fixes #28249

Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29120)
14 files changed:
CHANGES.md
crypto/encode_decode/decoder_lib.c
crypto/encode_decode/decoder_pkey.c
crypto/encode_decode/encoder_lib.c
crypto/encode_decode/encoder_local.h
crypto/encode_decode/encoder_pkey.c
doc/man3/OSSL_DECODER_CTX.pod
doc/man3/OSSL_DECODER_CTX_new_for_pkey.pod
doc/man3/OSSL_ENCODER_CTX.pod
doc/man3/OSSL_ENCODER_CTX_new_for_pkey.pod
include/openssl/decoder.h
include/openssl/encoder.h
test/endecode_test.c
util/libcrypto.num