Bug fix - readlink() does not terminate the returned path.