Andreas, Marc - I think the case Dave described is not fully covered by the fix.
There is a config still failing: if the share is based at / (so all symlinks in the filesystem should be local to the share) with "wide links = no" no symlinks are accessible. According to my tests this affects both: file and directory symlinks).
Test case:
# server
[rootshare]
path = /
wide links = no
follow symlinks = yes
browseable = yes
read only = no
guest ok = yes
mkdir -p /tmp/test
ln -s /tmp/test /tmp/testlink
# client
smbclient -m smb3 //server/rootshare
cd /tmp/testlink
dir
NT_STATUS_ACCESS_DENIED listing \tmp\testlink\*
Andreas, Marc - I think the case Dave described is not fully covered by the fix.
There is a config still failing: if the share is based at / (so all symlinks in the filesystem should be local to the share) with "wide links = no" no symlinks are accessible. According to my tests this affects both: file and directory symlinks).
Test case:
# server
[rootshare]
path = /
wide links = no
follow symlinks = yes
browseable = yes
read only = no
guest ok = yes
mkdir -p /tmp/test
ln -s /tmp/test /tmp/testlink
# client ACCESS_ DENIED listing \tmp\testlink\*
smbclient -m smb3 //server/rootshare
cd /tmp/testlink
dir
NT_STATUS_