[libsoup] Fix soup_server_set_ssl_cert_file



commit ecce791a3f026d495e41dc20b89f833ba262b9b0
Author: Sean DuBois <sean siobud com>
Date:   Sun Jun 26 02:13:36 2016 -0500

    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 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/libsoup/soup-server.c b/libsoup/soup-server.c
index 5783ccb..65f72a4 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);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]