summaryrefslogtreecommitdiff
path: root/source3/lib/netapi/getdc.c
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2010-10-02 11:50:26 +0200
committerVolker Lendecke <vl@samba.org>2010-10-02 12:02:02 +0200
commit13756d0e803c228f7ff75ba996acd6afd1df0dcb (patch)
tree451805eabad52144e81a34bb6ea803ed23973044 /source3/lib/netapi/getdc.c
parentfc6e910e69f49cd482966eb9af3f27c0b65bcf4b (diff)
downloadsamba-13756d0e803c228f7ff75ba996acd6afd1df0dcb.tar.gz
samba-13756d0e803c228f7ff75ba996acd6afd1df0dcb.tar.bz2
samba-13756d0e803c228f7ff75ba996acd6afd1df0dcb.zip
s3: Attempt to fix bug 7665
Quite a few of our internal routines put stuff on talloc_tos() these days. In top-level netapi routines, properly allocate a stackframe and clean it again. Also, don't leak memory in the rpccli_ callers onto the libnetapi context.
Diffstat (limited to 'source3/lib/netapi/getdc.c')
-rw-r--r--source3/lib/netapi/getdc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/source3/lib/netapi/getdc.c b/source3/lib/netapi/getdc.c
index 904270242a..faf2672a14 100644
--- a/source3/lib/netapi/getdc.c
+++ b/source3/lib/netapi/getdc.c
@@ -51,7 +51,7 @@ WERROR NetGetDCName_r(struct libnetapi_ctx *ctx,
goto done;
}
- status = rpccli_netr_GetDcName(pipe_cli, ctx,
+ status = rpccli_netr_GetDcName(pipe_cli, talloc_tos(),
r->in.server_name,
r->in.domain_name,
(const char **)r->out.buffer,
@@ -91,7 +91,7 @@ WERROR NetGetAnyDCName_r(struct libnetapi_ctx *ctx,
goto done;
}
- status = rpccli_netr_GetAnyDCName(pipe_cli, ctx,
+ status = rpccli_netr_GetAnyDCName(pipe_cli, talloc_tos(),
r->in.server_name,
r->in.domain_name,
(const char **)r->out.buffer,