]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:rpc_server: dcesrv_lsa_DeleteObject needs to close the handles
authorStefan Metzmacher <metze@samba.org>
Thu, 30 Jan 2025 18:03:32 +0000 (19:03 +0100)
committerRalph Boehme <slow@samba.org>
Sat, 8 Feb 2025 15:26:38 +0000 (15:26 +0000)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
source4/rpc_server/lsa/dcesrv_lsa.c

index 73e1ba45e9dbcee1e257e9b574502305d8e43f1c..c3d4522d4836f21565a4b77a3ba4de643c48ff26 100644 (file)
@@ -281,6 +281,8 @@ static NTSTATUS dcesrv_lsa_DeleteObject(struct dcesrv_call_state *dce_call, TALL
                        return NT_STATUS_INVALID_HANDLE;
                }
 
+               TALLOC_FREE(h);
+
                ZERO_STRUCTP(r->out.handle);
 
                return NT_STATUS_OK;
@@ -314,6 +316,8 @@ static NTSTATUS dcesrv_lsa_DeleteObject(struct dcesrv_call_state *dce_call, TALL
                        return NT_STATUS_INTERNAL_DB_CORRUPTION;
                }
 
+               TALLOC_FREE(h);
+
                ZERO_STRUCTP(r->out.handle);
 
                return NT_STATUS_OK;
@@ -357,6 +361,8 @@ static NTSTATUS dcesrv_lsa_DeleteObject(struct dcesrv_call_state *dce_call, TALL
                        return status;
                }
 
+               TALLOC_FREE(h);
+
                ZERO_STRUCTP(r->out.handle);
 
                return NT_STATUS_OK;