Nick Coghlan <ncogh...@gmail.com> added the comment:

Since walkdir is currently entirely based on returning filesystem paths as 
strings (just like os.walk()) and hence shares the pervasive symlink attack 
vulnerability, I'm particularly interested in the question of whether or not 
the various *at APIs can be used to avoid symlink attacks if we just have a 
os.walkfd() API that emits a (dirfd, subdirs, files) triple instead of the 
os.walk style (dirpath, subdirs, files).

The reason I'd find that interesting is that many of walkdir's filtering steps 
(notably those for including and excluding directories) don't care about the 
value of dirpath, so they could still be used with such an API.

Thoughts?

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue13734>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to