Changeset 773 for branches/samba-3.5.x/source3/smbd/lanman.c
- Timestamp:
- Jul 2, 2013, 7:27:06 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/samba-3.5.x/source3/smbd/lanman.c
r414 r773 850 850 char *p = skip_string(param,tpscnt,str2); 851 851 char *QueueName = p; 852 fstring share_name; 852 853 unsigned int uLevel; 853 854 int count=0; … … 900 901 } 901 902 902 snum = find_service(QueueName );903 snum = find_service(QueueName, share_name); 903 904 if ( !(lp_snum_ok(snum) && lp_print_ok(snum)) ) 904 905 return False; … … 1930 1931 int uLevel = get_safe_SVAL(param,tpscnt,p,0,-1); 1931 1932 int snum; 1933 fstring share_name; 1932 1934 1933 1935 if (!str1 || !str2 || !netname || !p) { … … 1935 1937 } 1936 1938 1937 snum = find_service(netname );1939 snum = find_service(netname, share_name); 1938 1940 if (snum < 0) { 1939 1941 return False; … … 2127 2129 } 2128 2130 pull_ascii_fstring(sharename,data); 2129 snum = find_service(sharename );2131 snum = find_service(sharename, sharename); 2130 2132 if (snum >= 0) { /* already exists */ 2131 2133 res = ERRfilexists; … … 4185 4187 print_queue_struct *queue=NULL; 4186 4188 print_status_struct status; 4189 fstring share_name; 4187 4190 4188 4191 if (!str1 || !str2 || !p) { … … 4214 4217 } 4215 4218 4216 snum = find_service(name );4219 snum = find_service(name, share_name); 4217 4220 if ( !(lp_snum_ok(snum) && lp_print_ok(snum)) ) { 4218 4221 return False; … … 4335 4338 char *p = skip_string(param,tpscnt,str2); 4336 4339 char* PrinterName = p; 4340 fstring share_name; 4337 4341 int uLevel; 4338 4342 struct pack_desc desc; … … 4362 4366 } 4363 4367 4364 snum = find_service(PrinterName );4368 snum = find_service(PrinterName, share_name); 4365 4369 if ( !(lp_snum_ok(snum) && lp_print_ok(snum)) ) { 4366 4370 *rdata_len = 0;
Note:
See TracChangeset
for help on using the changeset viewer.