Skip to content

Commit 00f40e1

Browse files
Only attempt to parse chunks when data is found
1 parent ed1c902 commit 00f40e1

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

lib/provider/aws/format-response.js

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,18 @@ module.exports = (event, response, options) => {
3535
delete headers['transfer-encoding'];
3636

3737
const raw = Response.body(response).toString().split('\r\n');
38-
const parsed = [];
39-
for (let i = 0; i < raw.length; i +=2) {
40-
const size = parseInt(raw[i], 16);
41-
const value = raw[i + 1];
42-
if (value) {
43-
parsed.push(value.substring(0, size));
38+
39+
if (raw.length > 1) {
40+
const parsed = [];
41+
for (let i = 0; i < raw.length; i +=2) {
42+
const size = parseInt(raw[i], 16);
43+
const value = raw[i + 1];
44+
if (value) {
45+
parsed.push(value.substring(0, size));
46+
}
4447
}
48+
body = parsed.join('');
4549
}
46-
body = parsed.join('')
4750
}
4851

4952
if (eventType === LAMBDA_EVENT_TYPES.ALB) {

0 commit comments

Comments
 (0)