browser(firefox): do not send post data > 10Mb to the client (#12969)

This commit is contained in:
Yury Semikhatsky 2022-03-23 08:58:29 -07:00 коммит произвёл GitHub
Родитель ab39cfcb18
Коммит 463b4b1c0d
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
4 изменённых файлов: 18 добавлений и 10 удалений

Просмотреть файл

@ -1,2 +1,2 @@
1319
Changed: yurys@chromium.org Fri 18 Mar 2022 05:39:20 PM PDT
1320
Changed: yurys@chromium.org Tue 22 Mar 2022 05:26:17 PM PDT

Просмотреть файл

@ -754,10 +754,14 @@ function readRequestPostData(httpChannel) {
}
// Read data from the stream.
let result = '';
let result = undefined;
try {
const buffer = NetUtil.readInputStreamToString(iStream, iStream.available());
result = btoa(buffer);
const maxLen = iStream.available();
// Cap at 10Mb.
if (maxLen <= 10 * 1024 * 1024) {
const buffer = NetUtil.readInputStreamToString(iStream, maxLen);
result = btoa(buffer);
}
} catch (err) {
}

Просмотреть файл

@ -1,2 +1,2 @@
1320
Changed: yurys@chromium.org Fri 18 Mar 2022 05:34:13 PM PDT
1321
Changed: yurys@chromium.org Tue 22 Mar 2022 05:24:48 PM PDT

Просмотреть файл

@ -754,10 +754,14 @@ function readRequestPostData(httpChannel) {
}
// Read data from the stream.
let result = '';
let result = undefined;
try {
const buffer = NetUtil.readInputStreamToString(iStream, iStream.available());
result = btoa(buffer);
const maxLen = iStream.available();
// Cap at 10Mb.
if (maxLen <= 10 * 1024 * 1024) {
const buffer = NetUtil.readInputStreamToString(iStream, maxLen);
result = btoa(buffer);
}
} catch (err) {
}