Commit 5dfd12b6 authored by Juan Navarro's avatar Juan Navarro

rtspsrc: Accept NULL for "port-range" property

The documentation of "port-range" implies that passing NULL should be
valid, but currently it is not. Without this check, the sscanf() call
will crash.
parent f52e16ce
...@@ -1574,7 +1574,7 @@ gst_rtspsrc_set_property (GObject * object, guint prop_id, const GValue * value, ...@@ -1574,7 +1574,7 @@ gst_rtspsrc_set_property (GObject * object, guint prop_id, const GValue * value,
const gchar *str; const gchar *str;
str = g_value_get_string (value); str = g_value_get_string (value);
if (sscanf (str, "%u-%u", &rtspsrc->client_port_range.min, if (str == NULL || sscanf (str, "%u-%u", &rtspsrc->client_port_range.min,
&rtspsrc->client_port_range.max) != 2) { &rtspsrc->client_port_range.max) != 2) {
rtspsrc->client_port_range.min = 0; rtspsrc->client_port_range.min = 0;
rtspsrc->client_port_range.max = 0; rtspsrc->client_port_range.max = 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment