Changeset 920 for trunk/server/source3/smbd/vfs.c
- Timestamp:
- Jun 9, 2016, 2:23:12 PM (9 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 919
- Property svn:mergeinfo changed
-
trunk/server/source3/smbd/vfs.c
r918 r920 991 991 const char *conn_rootdir; 992 992 size_t rootdir_len; 993 bool matched; 993 994 994 995 conn_rootdir = SMB_VFS_CONNECTPATH(conn, fname); … … 1001 1002 1002 1003 rootdir_len = strlen(conn_rootdir); 1003 if (strncmp(conn_rootdir, resolved_name, 1004 rootdir_len) != 0) { 1004 matched = (strncmp(conn_rootdir, resolved_name, 1005 rootdir_len) == 0); 1006 if (!matched || (resolved_name[rootdir_len] != '/' && 1007 resolved_name[rootdir_len] != '\0')) { 1005 1008 DEBUG(2, ("check_reduced_name: Bad access " 1006 1009 "attempt: %s is a symlink outside the "
Note:
See TracChangeset
for help on using the changeset viewer.