Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(180)

Issue 18333003: Correctly url-decode the path segment in the http_server. (Closed)

Created:
7 years, 5 months ago by Anders Johnsen
Modified:
7 years, 5 months ago
CC:
reviews_dartlang.org
Visibility:
Public.

Description

Correctly url-decode the path segment in the http_server. BUG= R=lrn@google.com Committed: https://code.google.com/p/dart/source/detail?r=24677

Patch Set 1 #

Total comments: 4

Patch Set 2 : #

Patch Set 3 : Add another test. #

Total comments: 6

Patch Set 4 : Don't allow invalid characters in segment. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+157 lines, -25 lines) Patch
M pkg/http_server/lib/src/virtual_directory.dart View 1 2 3 4 chunks +15 lines, -21 lines 0 comments Download
M pkg/http_server/test/utils.dart View 1 2 3 1 chunk +13 lines, -4 lines 0 comments Download
M pkg/http_server/test/virtual_directory_test.dart View 1 2 3 1 chunk +129 lines, -0 lines 0 comments Download

Messages

Total messages: 6 (0 generated)
Anders Johnsen
7 years, 5 months ago (2013-07-01 08:29:12 UTC) #1
Lasse Reichstein Nielsen
https://codereview.chromium.org/18333003/diff/1/pkg/http_server/lib/src/virtual_directory.dart File pkg/http_server/lib/src/virtual_directory.dart (right): https://codereview.chromium.org/18333003/diff/1/pkg/http_server/lib/src/virtual_directory.dart#newcode78 pkg/http_server/lib/src/virtual_directory.dart:78: var path = new Path(Uri.decodeComponent(request.uri.path)).canonicalize(); I think this is ...
7 years, 5 months ago (2013-07-01 11:51:51 UTC) #2
Anders Johnsen
PTAL https://codereview.chromium.org/18333003/diff/1/pkg/http_server/lib/src/virtual_directory.dart File pkg/http_server/lib/src/virtual_directory.dart (right): https://codereview.chromium.org/18333003/diff/1/pkg/http_server/lib/src/virtual_directory.dart#newcode78 pkg/http_server/lib/src/virtual_directory.dart:78: var path = new Path(Uri.decodeComponent(request.uri.path)).canonicalize(); On 2013/07/01 11:51:51, ...
7 years, 5 months ago (2013-07-01 14:14:12 UTC) #3
Lasse Reichstein Nielsen
lgtm. https://codereview.chromium.org/18333003/diff/9001/pkg/http_server/lib/src/virtual_directory.dart File pkg/http_server/lib/src/virtual_directory.dart (right): https://codereview.chromium.org/18333003/diff/9001/pkg/http_server/lib/src/virtual_directory.dart#newcode104 pkg/http_server/lib/src/virtual_directory.dart:104: path = path.canonicalize(); So you canonicalize after each ...
7 years, 5 months ago (2013-07-02 07:31:14 UTC) #4
Anders Johnsen
https://codereview.chromium.org/18333003/diff/9001/pkg/http_server/lib/src/virtual_directory.dart File pkg/http_server/lib/src/virtual_directory.dart (right): https://codereview.chromium.org/18333003/diff/9001/pkg/http_server/lib/src/virtual_directory.dart#newcode104 pkg/http_server/lib/src/virtual_directory.dart:104: path = path.canonicalize(); On 2013/07/02 07:31:14, Lasse Reichstein Nielsen ...
7 years, 5 months ago (2013-07-02 11:08:07 UTC) #5
Anders Johnsen
7 years, 5 months ago (2013-07-02 11:08:24 UTC) #6
Message was sent while issue was closed.
Committed patchset #4 manually as r24677 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698