summaryrefslogtreecommitdiff
path: root/source4/dns_server/pydns.c
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2017-02-27 17:09:56 +1300
committerAndrew Bartlett <abartlet@samba.org>2017-06-10 21:48:20 +0200
commite7bc97433377daaf9cb8fde7fdea79f5848ec535 (patch)
tree2e33262ffcbd8a0cb75b5e0f83a06561e49c1702 /source4/dns_server/pydns.c
parent9186cc7143cdeec2233df1b3322297a6974d9d2a (diff)
downloadsamba-e7bc97433377daaf9cb8fde7fdea79f5848ec535.tar.gz
pydns: Also return the DN of the LDB object when finding a DNS record
Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Garming Sam <garming@catalyst.net.nz>
Diffstat (limited to 'source4/dns_server/pydns.c')
-rw-r--r--source4/dns_server/pydns.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/source4/dns_server/pydns.c b/source4/dns_server/pydns.c
index 18c3c2953d9..3de9739f1f1 100644
--- a/source4/dns_server/pydns.c
+++ b/source4/dns_server/pydns.c
@@ -105,7 +105,7 @@ static int py_dnsp_DnssrvRpcRecord_get_array(PyObject *value,
static PyObject *py_dsdb_dns_lookup(PyObject *self, PyObject *args)
{
struct ldb_context *samdb;
- PyObject *py_ldb;
+ PyObject *py_ldb, *ret, *pydn;
char *dns_name;
TALLOC_CTX *frame;
NTSTATUS status;
@@ -149,8 +149,9 @@ static PyObject *py_dsdb_dns_lookup(PyObject *self, PyObject *args)
}
ret = py_dnsp_DnssrvRpcRecord_get_list(records, num_records);
+ pydn = pyldb_Dn_FromDn(dn);
talloc_free(frame);
- return ret;
+ return Py_BuildValue("(OO)", pydn, ret);
}
static PyObject *py_dsdb_dns_extract(PyObject *self, PyObject *args)