Use the new client error api.
authorTim Potter <tpot@samba.org>
Fri, 10 Aug 2001 06:01:11 +0000 (06:01 +0000)
committerTim Potter <tpot@samba.org>
Fri, 10 Aug 2001 06:01:11 +0000 (06:01 +0000)
(This used to be commit 688da3c41dd944f7f69083518d25e9edbc55406f)

source3/auth/auth_domain.c
source3/lib/cmd_interp.c
source3/rpc_client/cli_pipe.c
source3/smbd/auth_domain.c

index 4bf0a05d7f1e71d25bdc98b3442ebfda883cf86d..e94ea13edce1dee8ab991a8bee435e9fd622b7f5 100644 (file)
@@ -360,7 +360,7 @@ uint32 domain_client_validate(const auth_usersupplied_info *user_info,
                             user_info->nt_resp.buffer, user_info->lm_resp.len,
                             &ctr, &info3);
 
-       cli_error(&cli, NULL, NULL, &nt_status);
+       nt_status = cli_nt_error(&cli);
        if (nt_status != NT_STATUS_NOPROBLEMO) {
                DEBUG(0,("domain_client_validate: unable to validate password for user %s in domain \
 %s to Domain controller %s. Error was %s.\n", user_info->smb_username.str, user_info->domain.str, remote_machine, cli_errstr(&cli)));
index 52f025636a492ab624dcac4b300a8e7ba9384977..0ae6f5fb830378972aa912cc3684f4ccb6df5ebf 100644 (file)
@@ -1363,7 +1363,7 @@ int command_main(int argc, char *argv[])
        /* Should we exit?  Are we done? */
        if (cmd_set_options & (CMD_HELP|CMD_STR)) {
                free_connections();
-               get_safe_nt_error_msg(status, msg, sizeof(msg));
+               get_nt_error_msg(status, msg, sizeof(msg));
 
                report(out_hnd, "Exit Status: %s\n", msg);
                /* unix only has 8 bit error codes - blergh */
@@ -1383,7 +1383,7 @@ int command_main(int argc, char *argv[])
        commands = NULL;
        
        /* report and exit */
-       get_safe_nt_error_msg(status, msg, sizeof(msg));
+       get_nt_error_msg(status, msg, sizeof(msg));
        report(out_hnd, "Exit Status: %s\n", msg);
        return status;
 }
index 4bbbac17ed32cb48beb0fb510206fbfd1f811eed..d4e161e212bdbb8902f56cc8cbc5556c6dba4654 100644 (file)
@@ -81,7 +81,8 @@ static BOOL rpc_read(struct cli_state *cli, prs_struct *rdata, uint32 data_to_re
                DEBUG(5,("rpc_read: num_read = %d, read offset: %d, to read: %d\n",
                          num_read, stream_offset, data_to_read));
 
-               if (cli_error(cli, &eclass, &ecode, NULL) && 
+               if (cli_is_dos_error(cli) &&
+                    cli_dos_error(cli, &eclass, &ecode) && 
                    (eclass != ERRDOS && ecode != ERRmoredata)) {
                        DEBUG(0,("rpc_read: Error %d/%u in cli_read\n", 
                                 eclass, (unsigned int)ecode));
@@ -468,7 +469,8 @@ static BOOL rpc_api_pipe(struct cli_state *cli, uint16 cmd, prs_struct *data, pr
                prs_give_memory(&hps, hdr_data, sizeof(hdr_data), False);
 
                num_read = cli_read(cli, cli->nt_pipe_fnum, hdr_data, 0, RPC_HEADER_LEN+RPC_HDR_RESP_LEN);
-               if (cli_error(cli, &eclass, &ecode, NULL) &&
+               if (cli_is_dos_error(cli) &&
+                    cli_dos_error(cli, &eclass, &ecode) &&
                    (eclass != ERRDOS && ecode != ERRmoredata)) {
                        DEBUG(0,("rpc_api_pipe: cli_read error : %d/%d\n", 
                                 eclass, ecode));
index 4bf0a05d7f1e71d25bdc98b3442ebfda883cf86d..e94ea13edce1dee8ab991a8bee435e9fd622b7f5 100644 (file)
@@ -360,7 +360,7 @@ uint32 domain_client_validate(const auth_usersupplied_info *user_info,
                             user_info->nt_resp.buffer, user_info->lm_resp.len,
                             &ctr, &info3);
 
-       cli_error(&cli, NULL, NULL, &nt_status);
+       nt_status = cli_nt_error(&cli);
        if (nt_status != NT_STATUS_NOPROBLEMO) {
                DEBUG(0,("domain_client_validate: unable to validate password for user %s in domain \
 %s to Domain controller %s. Error was %s.\n", user_info->smb_username.str, user_info->domain.str, remote_machine, cli_errstr(&cli)));