]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
librpc/rpc: un-const dcerpc_default_transport_endpoint()
authorStefan Metzmacher <metze@samba.org>
Thu, 19 Sep 2024 22:00:31 +0000 (00:00 +0200)
committerJule Anger <janger@samba.org>
Thu, 12 Jun 2025 11:27:15 +0000 (11:27 +0000)
It returns an alloced string so it should not be marked as
const...

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
(cherry picked from commit 9fe85a93539adb73ae59247d044746073915684a)

librpc/rpc/dcerpc_util.c
librpc/rpc/dcerpc_util.h

index 51a8a11ac4a11c33a40077f0109a495065985fe5..e01391e6dcd78f6e7e15cf93442415f745e689a6 100644 (file)
@@ -647,13 +647,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();
index 4e49e3e85725d83794e8c0f3d911af6f3ce1501c..86c254e539c15435ec14a4c231e78c569a533a36 100644 (file)
@@ -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,