summaryrefslogtreecommitdiff
path: root/src/rexmpp.c
diff options
context:
space:
mode:
authordefanor <defanor@uberspace.net>2023-09-23 11:35:39 +0300
committerdefanor <defanor@uberspace.net>2023-09-24 13:14:42 +0300
commit7a63d327772dc64978e9159d49885a9ae7dd9b4e (patch)
treee3201f3fd56236a223ffc0f8be70f1b9950d6ad0 /src/rexmpp.c
parent4ea2ee3870d95b6d95c8e9c7c08277bc9d34d5e0 (diff)
Move GnuTLS operations from Jingle module into TLS module
Diffstat (limited to 'src/rexmpp.c')
-rw-r--r--src/rexmpp.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/rexmpp.c b/src/rexmpp.c
index 8674b7d..435fda2 100644
--- a/src/rexmpp.c
+++ b/src/rexmpp.c
@@ -549,6 +549,9 @@ rexmpp_err_t rexmpp_init (rexmpp_t *s,
s->iq_queue_size = 1024;
s->iq_cache_size = 1024;
s->max_jingle_sessions = 1024;
+ s->x509_cert_file = NULL;
+ s->x509_key_file = NULL;
+ s->x509_trust_file = NULL;
s->log_function = log_func;
s->sasl_property_cb = NULL;
s->xml_in_cb = NULL;
@@ -911,6 +914,7 @@ rexmpp_err_t rexmpp_send_continue (rexmpp_t *s)
tls_was_active = (s->tls_state == REXMPP_TLS_ACTIVE);
if (tls_was_active) {
err = rexmpp_tls_send (s,
+ s->tls,
s->send_buffer,
s->send_buffer_len,
&ret);
@@ -1205,7 +1209,7 @@ rexmpp_err_t rexmpp_recv (rexmpp_t *s) {
do {
tls_was_active = (s->tls_state == REXMPP_TLS_ACTIVE);
if (tls_was_active) {
- recv_err = rexmpp_tls_recv(s, chunk_raw, 4096, &chunk_raw_len);
+ recv_err = rexmpp_tls_recv(s, s->tls, chunk_raw, 4096, &chunk_raw_len);
} else {
chunk_raw_len = recv(s->server_socket, chunk_raw, 4096, 0);
}