>From 5675829905357c657cb3f98ddd9bd34042d54ce6 Mon Sep 17 00:00:00 2001 From: Sean DuBois Date: Sun, 26 Jun 2016 02:13:36 -0500 Subject: [PATCH] Fix soup_server_set_ssl_cert_file The arguments ssl_key_file/ssl_cert_file was never copied to SoupServerPrivate causing latter SSL logic to use NULL values. --- libsoup/soup-server.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libsoup/soup-server.c b/libsoup/soup-server.c index 5783ccb..98fc07b 100644 --- a/libsoup/soup-server.c +++ b/libsoup/soup-server.c @@ -1015,6 +1015,13 @@ soup_server_set_ssl_cert_file (SoupServer *server, if (priv->tls_cert) g_object_unref (priv->tls_cert); + + g_free(priv->ssl_cert_file); + priv->ssl_cert_file = g_strdup(ssl_cert_file); + + g_free(priv->ssl_key_file); + priv->ssl_key_file = g_strdup(ssl_key_file); + priv->tls_cert = g_tls_certificate_new_from_files (priv->ssl_cert_file, priv->ssl_key_file, error); -- 2.8.1