kmssink: Avoiding get_property to take ownership of object members
Double free will happen if application frees string retuned by _get_property
This commit is contained in:
parent
0e7e425bb9
commit
936f89a0d5
@ -1785,10 +1785,10 @@ gst_kms_sink_get_property (GObject * object, guint prop_id,
|
|||||||
|
|
||||||
switch (prop_id) {
|
switch (prop_id) {
|
||||||
case PROP_DRIVER_NAME:
|
case PROP_DRIVER_NAME:
|
||||||
g_value_take_string (value, sink->devname);
|
g_value_set_string (value, sink->devname);
|
||||||
break;
|
break;
|
||||||
case PROP_BUS_ID:
|
case PROP_BUS_ID:
|
||||||
g_value_take_string (value, sink->bus_id);
|
g_value_set_string (value, sink->bus_id);
|
||||||
break;
|
break;
|
||||||
case PROP_CONNECTOR_ID:
|
case PROP_CONNECTOR_ID:
|
||||||
g_value_set_int (value, sink->conn_id);
|
g_value_set_int (value, sink->conn_id);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user