diff options
author | Seungha Yang <pudding8757@gmail.com> | 2017-12-07 11:02:02 +0900 |
---|---|---|
committer | Olivier CrĂȘte <olivier.crete@collabora.com> | 2017-12-07 14:06:19 -0500 |
commit | 80f03b4d15c13d510dab9c9f7f28b590dbe81147 (patch) | |
tree | 99564aeb87a81793c7445a44cf0c9f89d6621f02 | |
parent | c04aba241e2595bcafcd587b70bcb3724bbd3c35 (diff) | |
download | gstreamer-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.c | 6 |
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) { |