summaryrefslogtreecommitdiff
path: root/source3/rpc_client/cli_pipe.c
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2007-11-20 17:18:16 -0800
committerJeremy Allison <jra@samba.org>2007-11-20 17:18:16 -0800
commit66298d808034bb606478ff66aa156bda4e7e3f2a (patch)
treed331f5ab23f562fddfcbd1d278d60ff583ec09ff /source3/rpc_client/cli_pipe.c
parentc049b8157d0bb4b5cd57b66740a26813be4f9eba (diff)
downloadsamba-66298d808034bb606478ff66aa156bda4e7e3f2a.tar.gz
samba-66298d808034bb606478ff66aa156bda4e7e3f2a.tar.bz2
samba-66298d808034bb606478ff66aa156bda4e7e3f2a.zip
More pstring elimination.
Jeremy. (This used to be commit 15074de938539e7a9c527d9a6d81792adc2ac3d0)
Diffstat (limited to 'source3/rpc_client/cli_pipe.c')
-rw-r--r--source3/rpc_client/cli_pipe.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/source3/rpc_client/cli_pipe.c b/source3/rpc_client/cli_pipe.c
index 1e5e04448f..c93e26ccbc 100644
--- a/source3/rpc_client/cli_pipe.c
+++ b/source3/rpc_client/cli_pipe.c
@@ -1551,13 +1551,15 @@ NTSTATUS rpc_api_pipe_req(struct rpc_pipe_client *cli,
ret = rpc_api_pipe(cli, &outgoing_pdu, out_data, RPC_RESPONSE);
prs_mem_free(&outgoing_pdu);
-
if (DEBUGLEVEL >= 50) {
- pstring dump_name;
+ char *dump_name = NULL;
/* Also capture received data */
- slprintf(dump_name, sizeof(dump_name) - 1, "%s/reply_%s_%d",
- dyn_LOGFILEBASE, cli->pipe_name, op_num);
- prs_dump(dump_name, op_num, out_data);
+ if (asprintf(&dump_name, "%s/reply_%s_%d",
+ dyn_LOGFILEBASE, cli->pipe_name,
+ op_num) > 0) {
+ prs_dump(dump_name, op_num, out_data);
+ SAFE_FREE(dump_name);
+ }
}
return ret;