Ignore:
Timestamp:
Apr 23, 2009, 5:56:01 PM (16 years ago)
Author:
Herwig Bauernfeind
Message:

Fix for Ticket #47

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/client-1.5/src/smbwrp.c

    r151 r179  
    411411        struct cli_state * c;
    412412        char* dev_type;
     413        int loginerror = 0;
    413414
    414415        zero_ip(&ip);
     
    491492                               workgroup))) {
    492493                debuglocal(4,"%s/******** login failed\n", srv->username);
     494                loginerror = 1; // save the login error
     495
    493496                /* try an anonymous login if it failed */
    494497                if (!NT_STATUS_IS_OK(cli_session_setup(c, "", "", 1,"", 0, workgroup))) {
     
    511514                            srv->password, strlen(srv->password)+1)) {
    512515                cli_shutdown(c);
    513                 return 7;
     516                // if loginerror is != 0 means normal login failed, but anonymous login worked
     517                if (loginerror !=0)
     518                        return 6;
     519                else
     520                        return 7;
    514521        }
    515522
Note: See TracChangeset for help on using the changeset viewer.