summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Fergeau <cfergeau@redhat.com>2018-05-18 18:59:22 +0200
committerChristophe Fergeau <cfergeau@redhat.com>2018-05-18 18:59:22 +0200
commita88df9834111ba4d7905aada79dc699a3377f11b (patch)
tree17e1f8db2ad4777cc1cd3221a65b8029df84c9f0
parent2fa9b1ae004a40d202cd9f9fb69672d89b0040e5 (diff)
fixup! Use gnutls in reds-streamgnutls
-rw-r--r--server/red-stream.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/server/red-stream.c b/server/red-stream.c
index a1daab12..7ffccca1 100644
--- a/server/red-stream.c
+++ b/server/red-stream.c
@@ -171,7 +171,7 @@ static ssize_t stream_ssl_write_cb(RedStream *s, const void *buf, size_t size)
break;
}
- return return_code;
+ return -1;
}
static ssize_t stream_ssl_read_cb(RedStream *s, void *buf, size_t size)
@@ -195,7 +195,7 @@ static ssize_t stream_ssl_read_cb(RedStream *s, void *buf, size_t size)
break;
}
- return return_code;
+ return -1;
}
void red_stream_remove_watch(RedStream* s)
@@ -544,7 +544,8 @@ error:
int red_stream_enable_ssl(RedStream *stream, gnutls_session_t ssl)
{
g_return_val_if_fail(ssl != NULL, RED_STREAM_SSL_STATUS_ERROR);
- gnutls_transport_set_int(ssl, stream->socket);
+ stream->priv->ssl = ssl;
+ gnutls_transport_set_int(stream->priv->ssl, stream->socket);
stream->priv->write = stream_ssl_write_cb;
stream->priv->read = stream_ssl_read_cb;