diff options
-rw-r--r-- | source4/libnet/userman.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source4/libnet/userman.c b/source4/libnet/userman.c index 065d1002e3..9693492b3e 100644 --- a/source4/libnet/userman.c +++ b/source4/libnet/userman.c @@ -246,8 +246,13 @@ static NTSTATUS userdel_lookup(struct composite_context *c, { /* receive samr_LookupNames result */ c->status = dcerpc_ndr_request_recv(s->req); + + /* check rpc layer status */ NT_STATUS_NOT_OK_RETURN(c->status); + /* check the call itself status */ + NT_STATUS_NOT_OK_RETURN(s->lookupname.out.result); + /* what to do when there's no user account to delete and what if there's more than one rid resolved */ if (!s->lookupname.out.rids.count) { |