gstvalue: fix leak in gst_value_deserialize_bytes()
The GValue needs to take ownership. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8515>
This commit is contained in:
parent
1b04ec5cb2
commit
368492ba88
@ -7584,12 +7584,12 @@ gst_value_deserialize_bytes (GValue * dest, const gchar * s)
|
||||
guint8 *data;
|
||||
|
||||
if (!s) {
|
||||
g_value_set_boxed (dest, g_bytes_new (NULL, 0));
|
||||
g_value_take_boxed (dest, g_bytes_new (NULL, 0));
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
data = g_base64_decode (s, &len);
|
||||
g_value_set_boxed (dest, g_bytes_new_take (data, len));
|
||||
g_value_take_boxed (dest, g_bytes_new_take (data, len));
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user