mirror of
https://github.com/samba-team/samba.git
synced 2025-07-04 00:59:13 +03:00
Don't talloc_free() the UUID before we return.
This error caused us to put a 0x80 byte at the end of GUID, which was
only detected by OpenLDAP's schema checking.
Andrew Bartlett
(This used to be commit fd99b7719b
)
This commit is contained in:
@ -24,6 +24,7 @@
|
||||
static PyObject *uuid_random(PyObject *self, PyObject *args)
|
||||
{
|
||||
struct GUID guid;
|
||||
PyObject *pyobj;
|
||||
char *str;
|
||||
|
||||
if (!PyArg_ParseTuple(args, (char *)""))
|
||||
@ -37,9 +38,11 @@ static PyObject *uuid_random(PyObject *self, PyObject *args)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
pyobj = PyString_FromString(str);
|
||||
|
||||
talloc_free(str);
|
||||
|
||||
return PyString_FromString(str);
|
||||
return pyobj;
|
||||
}
|
||||
|
||||
static PyMethodDef methods[] = {
|
||||
|
Reference in New Issue
Block a user