mirror of
https://github.com/openssl/openssl.git
synced 2024-11-21 01:15:20 +08:00
Add an error to the stack on failure in dtls1_write_bytes()
Reviewed-by: Tim Hudson <tjh@openssl.org> (Merged from https://github.com/openssl/openssl/pull/3496)
This commit is contained in:
parent
b77f3ed171
commit
42bd7a16d0
@ -2259,6 +2259,7 @@ int ERR_load_SSL_strings(void);
|
||||
# define SSL_F_DTLS1_READ_FAILED 339
|
||||
# define SSL_F_DTLS1_RETRANSMIT_MESSAGE 390
|
||||
# define SSL_F_DTLS1_WRITE_APP_DATA_BYTES 268
|
||||
# define SSL_F_DTLS1_WRITE_BYTES 545
|
||||
# define SSL_F_DTLSV1_LISTEN 350
|
||||
# define SSL_F_DTLS_CONSTRUCT_CHANGE_CIPHER_SPEC 371
|
||||
# define SSL_F_DTLS_CONSTRUCT_HELLO_VERIFY_REQUEST 385
|
||||
|
@ -732,8 +732,10 @@ int dtls1_write_bytes(SSL *s, int type, const void *buf, size_t len,
|
||||
{
|
||||
int i;
|
||||
|
||||
if (!ossl_assert(len <= SSL3_RT_MAX_PLAIN_LENGTH))
|
||||
if (!ossl_assert(len <= SSL3_RT_MAX_PLAIN_LENGTH)) {
|
||||
SSLerr(SSL_F_DTLS1_WRITE_BYTES, ERR_R_INTERNAL_ERROR);
|
||||
return -1;
|
||||
}
|
||||
s->rwstate = SSL_NOTHING;
|
||||
i = do_dtls1_write(s, type, buf, len, 0, written);
|
||||
return i;
|
||||
|
@ -46,6 +46,7 @@ static ERR_STRING_DATA SSL_str_functs[] = {
|
||||
{ERR_FUNC(SSL_F_DTLS1_RETRANSMIT_MESSAGE), "dtls1_retransmit_message"},
|
||||
{ERR_FUNC(SSL_F_DTLS1_WRITE_APP_DATA_BYTES),
|
||||
"dtls1_write_app_data_bytes"},
|
||||
{ERR_FUNC(SSL_F_DTLS1_WRITE_BYTES), "dtls1_write_bytes"},
|
||||
{ERR_FUNC(SSL_F_DTLSV1_LISTEN), "DTLSv1_listen"},
|
||||
{ERR_FUNC(SSL_F_DTLS_CONSTRUCT_CHANGE_CIPHER_SPEC),
|
||||
"dtls_construct_change_cipher_spec"},
|
||||
|
Loading…
Reference in New Issue
Block a user