Code

Plug a number of security holes:
authorrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Thu, 12 Mar 2009 02:25:03 +0000 (02:25 +0000)
committerrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Thu, 12 Mar 2009 02:25:03 +0000 (02:25 +0000)
commit0de2c5584be47b04af7b389a1812a478a302dbc6
treec01418ae965397174a20fd3f2c254b703c2e7474
parenta7e6e07a193dc636305fe29b683a2403d1d0b7ec
Plug a number of security holes:

- EditCSV and ExportCSV altered to include permission checks
- HTTP POST required on actions which alter data
- HTML file uploads served as application/octet-stream
- New item action reject creation of new users
- Item retirement was not being controlled

Additionally include documentation of the changes and modify affected tests.

git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4180 57a73879-2fb5-44c3-a270-3262357dd7e2
12 files changed:
CHANGES.txt
doc/customizing.txt
doc/upgrading.txt
roundup/__init__.py
roundup/cgi/actions.py
roundup/cgi/client.py
roundup/cgi/templating.py
roundup/configuration.py
roundup/security.py
share/roundup/templates/classic/html/user.index.html
share/roundup/templates/classic/schema.py
test/test_cgi.py