Changeset 128

Show
Ignore:
Timestamp:
04/23/08 22:07:15 (7 months ago)
Author:
ydario
Message:

Define type of resource required, so printers are no longer allowed. ticket:58.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/samba-3.0/source/ndpsmb/smbwrp.c

    r126 r128  
    388388        NTSTATUS rc; 
    389389        struct cli_state * c; 
     390        char* dev_type; 
    390391 
    391392        zero_ip(&ip); 
     
    476477        debuglocal(4," session setup ok. Sending tconx <%s> <********>\n", share); 
    477478 
    478         if (!cli_send_tconX(c, share, "?????", 
     479        // YD ticket:58 we need to check resource type to avoid connecting to printers. 
     480        // dev type is set to IPC for IPC$, A: for everything else (printers use LPT1:) 
     481        if (!strcmp( share, "IPC$")) 
     482            dev_type = "IPC"; 
     483        else 
     484            dev_type = "A:"; 
     485 
     486        if (!cli_send_tconX(c, share, dev_type, 
    479487                            srv->password, strlen(srv->password)+1)) { 
    480488                cli_shutdown(c);