[Mailman-Users] question for the python programmers

Mark Sapiro msapiro at value.net
Mon Feb 14 22:23:27 CET 2005


David Morse <dcmorse at gmail.com> wrote:
>
>If I look at the logs, this seems to be the problem
>
>admin(1853):   File "/usr/lib/mailman/Mailman/Cgi/private.py", line 42, 
>in true_path
>admin(1853):     parts = [x for x in path.split(SLASH) if x not in ('.', 
>'..')]
>admin(1853): NameError: global name 'SLASH' is not defined
>
>here's the source:
>
>def true_path(path):
>     "Ensure that the path is safe by removing .."
>     parts = [x for x in path.split(SLASH) if x not in ('.', '..')]
>     return '/'.join(parts)[1:]
>
>What do the learned developers think of replacing SLASH with '/' or 
>something?  I'm just guessing here...

It appears that someone attempted to apply the patch at
http://www.list.org/CAN-2005-0202.txt or some other version thereof
and has left out the definition of SLASH. See the above URL for the
full patch.

--
Mark Sapiro <msapiro at value.net>       The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan




More information about the Mailman-Users mailing list