Description of problem: sed failes to update link files which are not a full path link. Version-Release number of selected component (if applicable): sed-4.1.5-4.fc5 How reproducible: Every time Steps to Reproduce: 1. cd /root 2. mkdir test 3. echo zzz > test/test.txt 4. ln -s test/test.txt test.link 5. cd /tmp 6. sed -i -e 's/zzz/aaa/g' /root/test.link sed: ck_follow_symlink: couldn't lstat test/test.txt: No such file or directory Actual results: sed: ck_follow_symlink: couldn't lstat test/test.txt: No such file or directory Expected results: Additional info: The same command works on FedoraC4: sed-4.1.2-4
Created attachment 135502 [details] Fix sed now looks if the symlinks begins with '/', and if not, it does relative path traversal. It was applied to devel cvs tree and will appear in rawhide.
I did a FC5 build. It should appear in testing in a day or two.