summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeungha Yang <pudding8757@gmail.com>2017-12-07 11:02:02 +0900
committerOlivier CrĂȘte <olivier.crete@collabora.com>2017-12-07 14:06:19 -0500
commit80f03b4d15c13d510dab9c9f7f28b590dbe81147 (patch)
tree99564aeb87a81793c7445a44cf0c9f89d6621f02
parentc04aba241e2595bcafcd587b70bcb3724bbd3c35 (diff)
downloadgstreamer-plugins-bad-80f03b4d15c13d510dab9c9f7f28b590dbe81147.tar.gz
srt: Post error message for NULL host
... instead of crash without any information https://bugzilla.gnome.org/show_bug.cgi?id=791329
-rw-r--r--ext/srt/gstsrt.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/ext/srt/gstsrt.c b/ext/srt/gstsrt.c
index 6ddccd454..39ccfdf15 100644
--- a/ext/srt/gstsrt.c
+++ b/ext/srt/gstsrt.c
@@ -44,6 +44,12 @@ gst_srt_client_connect_full (GstElement * elem, int sender,
gpointer sa;
size_t sa_len;
+ if (host == NULL) {
+ GST_ELEMENT_ERROR (elem, RESOURCE, OPEN_READ, ("Invalid host"),
+ ("Unspecified NULL host"));
+ goto failed;
+ }
+
*socket_address = g_inet_socket_address_new_from_string (host, port);
if (*socket_address == NULL) {