Commit 92f2e4d5 authored by Edward Hervey's avatar Edward Hervey 🤘

Fix leak in gst_flow_get_name() wrapper function. Fixes #574251

PyString_FromString will make a copy of the provided string.
parent 61b53404
......@@ -722,17 +722,14 @@ _wrap_gst_flow_get_name(PyObject *self, PyObject *args, PyObject *kwargs)
static char *kwlist[] = { "ret", NULL };
PyObject *py_ret = NULL;
const gchar *ret;
gchar *nret;
GstFlowReturn flow;
if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O:gst_flow_get_name", kwlist, &py_ret))
return NULL;
if (pyg_enum_get_value(GST_TYPE_FLOW_RETURN, py_ret, (gint *)&flow))
return NULL;
ret = gst_flow_get_name(flow);
if (ret) {
nret = g_strdup(ret);
return PyString_FromString(nret);
if ((ret = gst_flow_get_name(flow))) {
return PyString_FromString(ret);
}
Py_INCREF(Py_None);
return Py_None;
......
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