summaryrefslogtreecommitdiffstats
path: root/source/libsmb/clierror.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/libsmb/clierror.c')
-rw-r--r--source/libsmb/clierror.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/source/libsmb/clierror.c b/source/libsmb/clierror.c
index 6957c2cec29..33c359fc2d3 100644
--- a/source/libsmb/clierror.c
+++ b/source/libsmb/clierror.c
@@ -75,6 +75,12 @@ char *cli_errstr(struct cli_state *cli)
uint32 flgs2 = SVAL(cli->inbuf,smb_flg2), errnum;
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) {