Encode DevFS filenames so they are safe for http headers (#6428)

This commit is contained in:
John McCutchan 2016-10-20 10:50:25 -07:00 committed by GitHub
parent 27ed4600de
commit e72e174461

View file

@ -225,7 +225,8 @@ class _DevFSHttpWriter {
HttpClientRequest request = await _client.putUrl(httpAddress);
request.headers.removeAll(HttpHeaders.ACCEPT_ENCODING);
request.headers.add('dev_fs_name', fsName);
request.headers.add('dev_fs_path', entry.devicePath);
request.headers.add('dev_fs_path_b64',
BASE64.encode(UTF8.encode(entry.devicePath)));
Stream<List<int>> contents = entry.contentsAsCompressedStream();
await request.addStream(contents);
HttpClientResponse response = await request.close();