Hi,

I am using Openbsd 6.5 and noticed that the pledge policy for lndir
includes wpath but I don't see why this group is necessary. I have removed
the group and recompiled the binary and it seems to run fine with the test
script below.

#!/bin/ksh

mkdir -p /home/dir1/subdir1
mkdir /home/dir2
mkdir /home/dir3
mkdir -p /home/dir4/subdir
touch /home/dir1/exception
./lndir /home/dir1 /home/dir2
./lndir -e /home/dir1/exception /home/dir1 /home/dir2
./lndir -i /home/dir4/ /home/dir3
./lndir -s /home/dir4/ /home/dir3
rm -r /home/dir1 /home/dir2 /home/dir3 /home/dir4

I don't see any environment variables in libc that should be toggled to do
further testing. Any assistance would be appreciated but in the mean time I
will continue to do testing.

I have also statically analyzed lndir (including libc) and I can't find an
open-write or openat-write anywhere.

Regards,
Shankara Pailoor

Reply via email to