summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Alexander Steffens (heftig) <jan.steffens@gmail.com>2017-06-20 16:37:55 +0200
committerEdward Hervey <bilboed@bilboed.com>2017-11-09 09:51:50 +0100
commit6c6e3f1640568a5c64337fd54684e726952c3ea7 (patch)
treee7e0bd65f42e6088ac7920884bc79ecb24677e73
parent57a48e579eb2d45963e57ef88d1183d4b6bc7fe4 (diff)
downloadgstreamer-plugins-good-6c6e3f1640568a5c64337fd54684e726952c3ea7.tar.gz
tests: souphttpsrc: Avoid deprecated server ssl properties
The ssl-cert-file and ssl-key-file properties are deprecated. Use the soup_server_set_ssl_cert_file function to load the files. https://bugzilla.gnome.org/show_bug.cgi?id=784005
-rw-r--r--tests/check/elements/souphttpsrc.c21
1 files changed, 13 insertions, 8 deletions
diff --git a/tests/check/elements/souphttpsrc.c b/tests/check/elements/souphttpsrc.c
index 6dedae50a..d5eefb936 100644
--- a/tests/check/elements/souphttpsrc.c
+++ b/tests/check/elements/souphttpsrc.c
@@ -569,25 +569,30 @@ get_port_from_server (SoupServer * server)
static SoupServer *
run_server (gboolean use_https)
{
- SoupServer *server;
- SoupServerListenOptions listen_flags;
+ SoupServer *server = soup_server_new (NULL, NULL);
+ SoupServerListenOptions listen_flags = 0;
guint port;
if (use_https) {
GTlsBackend *backend = g_tls_backend_get_default ();
+ GError *err = NULL;
if (backend == NULL || !g_tls_backend_supports_tls (backend)) {
GST_INFO ("No TLS support");
+ g_object_unref (server);
+ return NULL;
+ }
+
+ if (!soup_server_set_ssl_cert_file (server, ssl_cert_file, ssl_key_file,
+ &err)) {
+ GST_INFO ("Failed to load certificate: %s", err->message);
+ g_object_unref (server);
+ g_error_free (err);
return NULL;
}
- server = soup_server_new (SOUP_SERVER_SSL_CERT_FILE, ssl_cert_file,
- SOUP_SERVER_SSL_KEY_FILE, ssl_key_file, NULL);
- listen_flags = SOUP_SERVER_LISTEN_HTTPS;
- } else {
- server = soup_server_new (NULL, NULL);
- listen_flags = 0;
+ listen_flags |= SOUP_SERVER_LISTEN_HTTPS;
}
soup_server_add_handler (server, NULL, server_callback, NULL, NULL);