diff options
author | Volker Lendecke <vlendec@samba.org> | 2004-01-21 14:36:56 +0000 |
---|---|---|
committer | Volker Lendecke <vlendec@samba.org> | 2004-01-21 14:36:56 +0000 |
commit | 28cc456e086448cf001f9aad2c705861560d2d72 (patch) | |
tree | da1759be960298b6349507add1e3778d90f95e41 /source3 | |
parent | 747b3633cef160d3cc8297c2157e107a3ebfe260 (diff) | |
download | samba-28cc456e086448cf001f9aad2c705861560d2d72.tar.gz samba-28cc456e086448cf001f9aad2c705861560d2d72.tar.xz samba-28cc456e086448cf001f9aad2c705861560d2d72.zip |
Display some nicer error messages for login via 'net'. I don't
see a reason why we have so many special cases and not simply use
nt_errstr(nt_status).
Comments?
Volker
(This used to be commit ea1a5fb30357f4fe70139ff5583d09cef9fdaa62)
Diffstat (limited to 'source3')
-rw-r--r-- | source3/utils/net.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source3/utils/net.c b/source3/utils/net.c index 4d2b1eb439..b9081c3e31 100644 --- a/source3/utils/net.c +++ b/source3/utils/net.c @@ -155,6 +155,14 @@ NTSTATUS connect_to_ipc(struct cli_state **c, struct in_addr *server_ip, NT_STATUS_V(NT_STATUS_LOGON_FAILURE)) d_printf("The username or password was not correct.\n"); + if (NT_STATUS_V(nt_status) == + NT_STATUS_V(NT_STATUS_ACCOUNT_LOCKED_OUT)) + d_printf("The account was locked out.\n"); + + if (NT_STATUS_V(nt_status) == + NT_STATUS_V(NT_STATUS_ACCOUNT_DISABLED)) + d_printf("The account was disabled.\n"); + return nt_status; } } |