diff options
author | Jeremy Allison <jra@samba.org> | 2008-05-13 14:01:19 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2008-05-13 14:01:19 -0700 |
commit | bafe8d22fde97755bf35e8abf389d52b8993a551 (patch) | |
tree | 1bd38dbcfbcbcf824026b31fb93e6dceba195872 /source3/smbd/notify.c | |
parent | 34933a5c236ee489e4c11172820cdc0496b9e334 (diff) | |
download | samba-bafe8d22fde97755bf35e8abf389d52b8993a551.tar.gz samba-bafe8d22fde97755bf35e8abf389d52b8993a551.tar.bz2 samba-bafe8d22fde97755bf35e8abf389d52b8993a551.zip |
Fix bug #5460. The problem is RHEL5.0 shipped a CIFS client
that sets the DFS bit on pathnames but doesn't
send DFS paths. This causes lookups to fail as
the smbd/msdfs.c code now just eats the first
two parts of the pathname and uses the rest as
the local path. The previous hostname check
used to protect us from that as we knew that
when the hostname was invalid it was a local
path (and a broken client).
I didn't want to put that check back in, but
came up with another idea - even though the
hostname can be a different one, the sharename
must be valid on this machine. So we can check
for a valid sharename instead.
Jeremy.
(This used to be commit e1cda82f6f7de3306a653af920756c1640057f2d)
Diffstat (limited to 'source3/smbd/notify.c')
0 files changed, 0 insertions, 0 deletions