summaryrefslogtreecommitdiff
path: root/lib/record.c
diff options
context:
space:
mode:
authorFrantisek Krenzelok <krenzelok.frantisek@gmail.com>2021-10-15 15:00:17 +0200
committerFrantisek Krenzelok <krenzelok.frantisek@gmail.com>2021-11-30 12:27:43 +0100
commitb8db73282a958fa6701b970e2904fff28898387c (patch)
tree6be2e9fa1e6fbb5c4a93e8b1028354979b3421a9 /lib/record.c
parentd8be349fb196d569309f90f5070d7f3958128bce (diff)
downloadgnutls-ktls_api.tar.gz
KTLS: APIktls_api
ktls is enabled by default, we can check if inicialization was succesfull with gnutls_transport_is_ktls_enabled Signed-off-by: Frantisek Krenzelok <krenzelok.frantisek@gmail.com>
Diffstat (limited to 'lib/record.c')
-rw-r--r--lib/record.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/record.c b/lib/record.c
index ebc07d9e1c..d7f8724352 100644
--- a/lib/record.c
+++ b/lib/record.c
@@ -289,7 +289,7 @@ int gnutls_bye(gnutls_session_t session, gnutls_close_request_t how)
switch (BYE_STATE) {
case BYE_STATE0:
- if (!IS_KTLS_ENABLED(session))
+ if (!IS_KTLS_ENABLED(session, KTLS_SEND))
ret = _gnutls_io_write_flush(session);
BYE_STATE = BYE_STATE0;
if (ret < 0) {
@@ -309,7 +309,7 @@ int gnutls_bye(gnutls_session_t session, gnutls_close_request_t how)
case BYE_STATE2:
BYE_STATE = BYE_STATE2;
if (how == GNUTLS_SHUT_RDWR) {
- if (IS_KTLS_ENABLED(session)){
+ if (IS_KTLS_ENABLED(session, KTLS_SEND)){
do {
ret = _gnutls_ktls_recv_int(session,
GNUTLS_ALERT, NULL, 0);
@@ -2035,7 +2035,7 @@ gnutls_record_send2(gnutls_session_t session, const void *data,
switch(session->internals.rsend_state) {
case RECORD_SEND_NORMAL:
- if (IS_KTLS_ENABLED(session)) {
+ if (IS_KTLS_ENABLED(session, KTLS_SEND)) {
return _gnutls_ktls_send(session, data, data_size);
} else {
return _gnutls_send_tlen_int(session, GNUTLS_APPLICATION_DATA,
@@ -2306,7 +2306,7 @@ gnutls_record_recv(gnutls_session_t session, void *data, size_t data_size)
return gnutls_assert_val(GNUTLS_E_UNAVAILABLE_DURING_HANDSHAKE);
}
- if (IS_KTLS_ENABLED(session)) {
+ if (IS_KTLS_ENABLED(session, KTLS_RECV)) {
return _gnutls_ktls_recv(session, data, data_size);
} else {
return _gnutls_recv_int(session, GNUTLS_APPLICATION_DATA,