summaryrefslogtreecommitdiff
path: root/CHANGES.txt
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2011-09-08 03:36:52 -0400
committerChris McDonough <chrism@plope.com>2011-09-08 03:36:52 -0400
commit83faa0086d7bb816ea4b84148610a7cfe751e538 (patch)
treecd5c16ae50884114807d8630dd651ebd30016f2a /CHANGES.txt
parentb01e971f204184e2ede685183d62d390a9081c74 (diff)
downloadpyramid-83faa0086d7bb816ea4b84148610a7cfe751e538.tar.gz
pyramid-83faa0086d7bb816ea4b84148610a7cfe751e538.tar.bz2
pyramid-83faa0086d7bb816ea4b84148610a7cfe751e538.zip
- Within ``pyramid.traversal.traversal_path`` , canonicalize URL segments
from UTF-8 to Unicode before checking whether a segment matches literally one of ``.``, the empty string, or ``..`` in case there's some sneaky way someone might tunnel those strings via UTF-8 that don't match the literals before decoded.
Diffstat (limited to 'CHANGES.txt')
-rw-r--r--CHANGES.txt11
1 files changed, 11 insertions, 0 deletions
diff --git a/CHANGES.txt b/CHANGES.txt
index a946805bc..0afc57404 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -16,6 +16,17 @@ Bug Fixes
inappropriately URL-quoted path segments in filenames when asking for files
from the filesystem.
+- Within ``pyramid.traversal.traversal_path`` , canonicalize URL segments
+ from UTF-8 to Unicode before checking whether a segment matches literally
+ one of ``.``, the empty string, or ``..`` in case there's some sneaky way
+ someone might tunnel those strings via UTF-8 that don't match the literals
+ before decoded.
+
+Features
+--------
+
+- Belt-and-suspenders security measure: canonicalize encoded URL
+
Documentation
-------------