From: Jelmer Vernooij Date: Wed, 7 Jan 2009 21:40:13 +0000 (+0100) Subject: Set proper python exception when running out of memory. X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=f4735b71807dee7b89fca3ac6f679663ebc22d76;hp=66fa21ef73464188f5cb20e5fc96c5aa35d434b6;p=metze%2Fsamba%2Fwip.git Set proper python exception when running out of memory. --- diff --git a/source4/librpc/rpc/pyrpc.c b/source4/librpc/rpc/pyrpc.c index 9863a6aeb55c..b841fdad651d 100644 --- a/source4/librpc/rpc/pyrpc.c +++ b/source4/librpc/rpc/pyrpc.c @@ -38,12 +38,16 @@ static PyObject *py_dcerpc_run_function(dcerpc_InterfaceObject *iface, struct Py } mem_ctx = talloc_new(NULL); - if (mem_ctx == NULL) + if (mem_ctx == NULL) { + PyErr_NoMemory(); return NULL; + } r = talloc_zero_size(mem_ctx, md->table->calls[md->opnum].struct_size); - if (r == NULL) + if (r == NULL) { + PyErr_NoMemory(); return NULL; + } if (!md->pack_in_data(args, kwargs, r)) { talloc_free(mem_ctx);