diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2007-08-28 19:03:08 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 15:03:03 -0500 |
commit | e3310e773924ddd2129e8ca1a86e23d0f713c19c (patch) | |
tree | dbf139804e679079e74d98595d7eb3aa57f609bb /source/librpc/rpc/dcerpc_util.c | |
parent | f7051d3a84486ed9d0a1689c10a693521ec63528 (diff) | |
download | samba-e3310e773924ddd2129e8ca1a86e23d0f713c19c.tar.gz samba-e3310e773924ddd2129e8ca1a86e23d0f713c19c.tar.xz samba-e3310e773924ddd2129e8ca1a86e23d0f713c19c.zip |
r24755: Use common code for finding the RPC binding in the torture tests.
Diffstat (limited to 'source/librpc/rpc/dcerpc_util.c')
-rw-r--r-- | source/librpc/rpc/dcerpc_util.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source/librpc/rpc/dcerpc_util.c b/source/librpc/rpc/dcerpc_util.c index e1fb4c1d86c..f097e53f20a 100644 --- a/source/librpc/rpc/dcerpc_util.c +++ b/source/librpc/rpc/dcerpc_util.c @@ -301,7 +301,7 @@ char *dcerpc_binding_string(TALLOC_CTX *mem_ctx, const struct dcerpc_binding *b) NTSTATUS dcerpc_parse_binding(TALLOC_CTX *mem_ctx, const char *s, struct dcerpc_binding **b_out) { struct dcerpc_binding *b; - char *options, *type; + char *options; char *p; int i, j, comma_count; @@ -334,7 +334,7 @@ NTSTATUS dcerpc_parse_binding(TALLOC_CTX *mem_ctx, const char *s, struct dcerpc_ if (p == NULL) { b->transport = NCA_UNKNOWN; } else { - type = talloc_strndup(mem_ctx, s, PTR_DIFF(p, s)); + char *type = talloc_strndup(mem_ctx, s, PTR_DIFF(p, s)); if (!type) { return NT_STATUS_NO_MEMORY; } @@ -350,6 +350,8 @@ NTSTATUS dcerpc_parse_binding(TALLOC_CTX *mem_ctx, const char *s, struct dcerpc_ DEBUG(0,("Unknown dcerpc transport '%s'\n", type)); return NT_STATUS_INVALID_PARAMETER; } + + talloc_free(type); s = p+1; } |