Changeset 105 for branches/samba-3.0/source/smbd/nttrans.c
- Timestamp:
- Nov 26, 2007, 9:24:27 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/samba-3.0/source/smbd/nttrans.c
r62 r105 544 544 pstring rel_fname; 545 545 files_struct *dir_fsp = file_fsp(inbuf,smb_ntcreate_RootDirectoryFid); 546 size_t dir_name_len;547 546 548 547 if(!dir_fsp) { … … 584 583 585 584 pstrcpy( fname, dir_fsp->fsp_name ); 586 dir_name_len = strlen(fname); 587 588 /* 589 * Ensure it ends in a '\'. 590 */ 591 592 if((fname[dir_name_len-1] != '\\') && (fname[dir_name_len-1] != '/')) { 593 pstrcat(fname, "/"); 594 dir_name_len++; 585 586 if (ISDOT(fname)) { 587 fname[0] = '\0'; 588 } else { 589 size_t dir_name_len = strlen(fname); 590 /* 591 * Ensure it ends in a '\'. 592 */ 593 594 if((fname[dir_name_len-1] != '\\') && (fname[dir_name_len-1] != '/')) { 595 pstrcat(fname, "/"); 596 } 595 597 } 596 598 … … 1245 1247 */ 1246 1248 files_struct *dir_fsp = file_fsp(params,4); 1247 size_t dir_name_len;1248 1249 1249 1250 if(!dir_fsp) { … … 1273 1274 1274 1275 pstrcpy( fname, dir_fsp->fsp_name ); 1275 dir_name_len = strlen(fname); 1276 1277 /* 1278 * Ensure it ends in a '\'. 1279 */ 1280 1281 if((fname[dir_name_len-1] != '\\') && (fname[dir_name_len-1] != '/')) { 1282 pstrcat(fname, "/"); 1283 dir_name_len++; 1276 1277 if (ISDOT(fname)) { 1278 fname[0] = '\0'; 1279 } else { 1280 size_t dir_name_len = strlen(fname); 1281 /* 1282 * Ensure it ends in a '\'. 1283 */ 1284 1285 if((fname[dir_name_len-1] != '\\') && (fname[dir_name_len-1] != '/')) { 1286 pstrcat(fname, "/"); 1287 } 1284 1288 } 1285 1289
Note:
See TracChangeset
for help on using the changeset viewer.