summaryrefslogtreecommitdiff
path: root/source3/python/py_spoolss_printerdata.c
diff options
context:
space:
mode:
authorDeryck Hodge <deryck@samba.org>2006-04-27 20:52:04 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 11:16:32 -0500
commit2720db90c110908c3d077028b82c4a6a5f8c2c51 (patch)
treecefeab1143df0c4dc1cba1ce32f85d238f8345e0 /source3/python/py_spoolss_printerdata.c
parentec8b810a16e1f08ceb64486be7447e6cf703261d (diff)
downloadsamba-2720db90c110908c3d077028b82c4a6a5f8c2c51.tar.gz
samba-2720db90c110908c3d077028b82c4a6a5f8c2c51.tar.bz2
samba-2720db90c110908c3d077028b82c4a6a5f8c2c51.zip
r15299: Fix import of Python modules. Fixes Bug #3567.
The REGVAL_CTR part is taken from Daniel Jarboe's patch he filed with the bug report. deryck (This used to be commit 7ca24b996628707b7e8a05041d173f046f428413)
Diffstat (limited to 'source3/python/py_spoolss_printerdata.c')
-rw-r--r--source3/python/py_spoolss_printerdata.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/source3/python/py_spoolss_printerdata.c b/source3/python/py_spoolss_printerdata.c
index 195f01f62d..e89f985fef 100644
--- a/source3/python/py_spoolss_printerdata.c
+++ b/source3/python/py_spoolss_printerdata.c
@@ -315,11 +315,16 @@ PyObject *spoolss_hnd_enumprinterdataex(PyObject *self, PyObject *args, PyObject
char *key;
WERROR werror;
PyObject *result;
- REGVAL_CTR ctr;
+ REGVAL_CTR *ctr;
if (!PyArg_ParseTupleAndKeywords(args, kw, "s", kwlist, &key))
return NULL;
+ if (!(ctr = TALLOC_ZERO_P(hnd->mem_ctx, REGVAL_CTR))) {
+ PyErr_SetObject(spoolss_werror, py_werror_tuple(werror));
+ return NULL;
+ }
+
/* Get max buffer sizes for value and data */
werror = rpccli_spoolss_enumprinterdataex(