git.samba.org
/
metze
/
samba
/
wip.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make sure results from GetAttrString are decref'ed where needed
[metze/samba/wip.git]
/
source4
/
libnet
/
py_net.c
diff --git
a/source4/libnet/py_net.c
b/source4/libnet/py_net.c
index 3d95854e73202e5bae867ea80db61fd6b0c82b67..cacd695e50d59463c9568ca76f157a2d324f0c05 100644
(file)
--- a/
source4/libnet/py_net.c
+++ b/
source4/libnet/py_net.c
@@
-103,10
+103,15
@@
static void PyErr_SetDsExtendedError(enum drsuapi_DsExtendedError ext_err, const
}
}
if (error) {
}
}
if (error) {
- Py
Err_SetObject(error,
+ Py
Object *value =
Py_BuildValue(discard_const_p(char, "(i,s)"),
ext_err,
Py_BuildValue(discard_const_p(char, "(i,s)"),
ext_err,
- error_description));
+ error_description);
+ PyErr_SetObject(error, value);
+ if (value) {
+ Py_DECREF(value);
+ }
+ Py_DECREF(error);
}
}
}
}