From 9fe85a93539adb73ae59247d044746073915684a Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Fri, 20 Sep 2024 00:00:31 +0200 Subject: [PATCH] librpc/rpc: un-const dcerpc_default_transport_endpoint() It returns an alloced string so it should not be marked as const... Signed-off-by: Stefan Metzmacher Reviewed-by: Ralph Boehme --- librpc/rpc/dcerpc_util.c | 8 ++++---- librpc/rpc/dcerpc_util.h | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/librpc/rpc/dcerpc_util.c b/librpc/rpc/dcerpc_util.c index 66b38a4acf2..75a49323078 100644 --- a/librpc/rpc/dcerpc_util.c +++ b/librpc/rpc/dcerpc_util.c @@ -660,13 +660,13 @@ NTSTATUS dcerpc_read_ncacn_packet_recv(struct tevent_req *req, return NT_STATUS_OK; } -const char *dcerpc_default_transport_endpoint(TALLOC_CTX *mem_ctx, - enum dcerpc_transport_t transport, - const struct ndr_interface_table *table) +char *dcerpc_default_transport_endpoint(TALLOC_CTX *mem_ctx, + enum dcerpc_transport_t transport, + const struct ndr_interface_table *table) { NTSTATUS status; const char *p = NULL; - const char *endpoint = NULL; + char *endpoint = NULL; uint32_t i; struct dcerpc_binding *default_binding = NULL; TALLOC_CTX *frame = talloc_stackframe(); diff --git a/librpc/rpc/dcerpc_util.h b/librpc/rpc/dcerpc_util.h index 4e49e3e8572..86c254e539c 100644 --- a/librpc/rpc/dcerpc_util.h +++ b/librpc/rpc/dcerpc_util.h @@ -36,9 +36,9 @@ uint8_t dcerpc_get_endian_flag(DATA_BLOB *blob); uint8_t dcerpc_get_auth_type(const DATA_BLOB *blob); uint8_t dcerpc_get_auth_level(const DATA_BLOB *blob); uint32_t dcerpc_get_auth_context_id(const DATA_BLOB *blob); -const char *dcerpc_default_transport_endpoint(TALLOC_CTX *mem_ctx, - enum dcerpc_transport_t transport, - const struct ndr_interface_table *table); +char *dcerpc_default_transport_endpoint(TALLOC_CTX *mem_ctx, + enum dcerpc_transport_t transport, + const struct ndr_interface_table *table); NTSTATUS dcerpc_pull_ncacn_packet(TALLOC_CTX *mem_ctx, const DATA_BLOB *blob, -- 2.47.2