Kaydet (Commit) a51791aa authored tarafından Benjamin Peterson's avatar Benjamin Peterson

fix refleak in the error case

üst 676bf737
......@@ -1505,7 +1505,7 @@ audioop_lin2adpcm(PyObject *self, PyObject *args)
Py_ssize_t i;
int size, step, valpred, delta,
index, sign, vpdiff, diff;
PyObject *rv = NULL, *state, *str;
PyObject *rv = NULL, *state, *str = NULL;
int outputbuffer = 0, bufferstep;
if (!PyArg_ParseTuple(args, "y*iO:lin2adpcm",
......@@ -1605,8 +1605,8 @@ audioop_lin2adpcm(PyObject *self, PyObject *args)
bufferstep = !bufferstep;
}
rv = Py_BuildValue("(O(ii))", str, valpred, index);
Py_DECREF(str);
exit:
Py_XDECREF(str);
PyBuffer_Release(&view);
return rv;
}
......
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