Changeset 224 for branches/samba-3.3.x/source/smbd/uid.c
- Timestamp:
- May 24, 2009, 7:55:48 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/samba-3.3.x/source/smbd/uid.c
r222 r224 167 167 if (ent->vuid == vuid) { 168 168 ent->vuid = UID_FIELD_INVALID; 169 /* Ensure we're not freeing an active pointer. */ 170 if (conn->server_info == ent->server_info) { 171 conn->server_info = NULL; 172 } 169 173 TALLOC_FREE(ent->server_info); 170 174 ent->read_only = False; … … 218 222 219 223 server_info = vuser ? vuser->server_info : conn->server_info; 224 225 if (!server_info) { 226 /* Invalid vuid sent - even with security = share. */ 227 DEBUG(2,("change_to_user: Invalid vuid %d used on " 228 "share %s.\n",vuid, lp_servicename(snum) )); 229 return false; 230 } 220 231 221 232 if (!check_user_ok(conn, vuid, server_info, snum)) {
Note:
See TracChangeset
for help on using the changeset viewer.