summaryrefslogtreecommitdiffstats
path: root/source/libsmb
diff options
context:
space:
mode:
authorGerald Carter <jerry@samba.org>2002-02-13 16:44:49 +0000
committerGerald Carter <jerry@samba.org>2002-02-13 16:44:49 +0000
commit50fa21c995d33601920b3b56a3e03b09262e7fd9 (patch)
tree8f28327cde0ee0c6027ad3e8ac0f1e288cde951e /source/libsmb
parentbe48a05ed95f0f4ed02ffb996cb1ecc10811d9a0 (diff)
downloadsamba-50fa21c995d33601920b3b56a3e03b09262e7fd9.tar.gz
samba-50fa21c995d33601920b3b56a3e03b09262e7fd9.tar.xz
samba-50fa21c995d33601920b3b56a3e03b09262e7fd9.zip
merge from 2.2
Diffstat (limited to 'source/libsmb')
-rw-r--r--source/libsmb/cli_lsarpc.c4
-rw-r--r--source/libsmb/clierror.c5
2 files changed, 7 insertions, 2 deletions
diff --git a/source/libsmb/cli_lsarpc.c b/source/libsmb/cli_lsarpc.c
index 7ba47d3a188..d3c7db70a29 100644
--- a/source/libsmb/cli_lsarpc.c
+++ b/source/libsmb/cli_lsarpc.c
@@ -1075,8 +1075,8 @@ machine %s. Error was : %s.\n", remote_machine, cli_errstr(&cli) ));
}
if (!attempt_netbios_session_request(&cli, global_myname, remote_machine, &cli.dest_ip)) {
- DEBUG(0,("fetch_domain_sid: machine %s rejected the NetBIOS \
-session request. Error was %s\n", remote_machine, cli_errstr(&cli) ));
+ DEBUG(0,("fetch_domain_sid: machine %s rejected the NetBIOS session request.\n",
+ remote_machine));
goto done;
}
diff --git a/source/libsmb/clierror.c b/source/libsmb/clierror.c
index 89550d18ed6..13ea6b1997b 100644
--- a/source/libsmb/clierror.c
+++ b/source/libsmb/clierror.c
@@ -80,6 +80,11 @@ char *cli_errstr(struct cli_state *cli)
uint8 errclass;
int i;
+ if (!cli->initialised) {
+ fstrcpy(cli_error_message, "[Programmer's error] cli_errstr called on unitialized cli_stat struct!\n");
+ return cli_error_message;
+ }
+
/* Case #1: RAP error */
if (cli->rap_error) {
for (i = 0; rap_errmap[i].message != NULL; i++) {