]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:rpc_server: Handle LDB_ERR_NO_SUCH_ATTRIBUTE when deleting group
authorJoseph Sutton <josephsutton@catalyst.net.nz>
Tue, 11 Apr 2023 08:19:52 +0000 (20:19 +1200)
committerAndreas Schneider <asn@cryptomilk.org>
Wed, 12 Apr 2023 13:52:32 +0000 (13:52 +0000)
This is what source4/torture/rpc/samr.c:test_AddGroupMember() in the
test 'samba4.rpc.samr' expects.

Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andreas Schneider <asn@samba.org>
source4/rpc_server/samr/dcesrv_samr.c

index 2df9312fe311079a2be408ac059b57d02530abf2..79b54cd70c08f1a9b3ffc4815efa5db95a885bd0 100644 (file)
@@ -2608,6 +2608,7 @@ static NTSTATUS dcesrv_samr_DeleteGroupMember(struct dcesrv_call_state *dce_call
        case LDB_SUCCESS:
                return NT_STATUS_OK;
        case LDB_ERR_UNWILLING_TO_PERFORM:
+       case LDB_ERR_NO_SUCH_ATTRIBUTE:
                return NT_STATUS_MEMBER_NOT_IN_GROUP;
        case LDB_ERR_INSUFFICIENT_ACCESS_RIGHTS:
                return NT_STATUS_ACCESS_DENIED;