Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions lib/internal/http2/core.js
Original file line number Diff line number Diff line change
Expand Up @@ -2680,6 +2680,8 @@ function processRespondWithFD(self, fd, headers, offset = 0, length = -1,
try {
headersList = buildNgHeaderString(headers, assertValidPseudoHeaderResponse);
} catch (err) {
if (self.ownsFd)
tryClose(fd);
self.destroy(err);
return;
}
Expand All @@ -2693,6 +2695,8 @@ function processRespondWithFD(self, fd, headers, offset = 0, length = -1,
const ret = self[kHandle].respond(headersList, streamOptions);

if (ret < 0) {
if (self.ownsFd)
tryClose(fd);
self.destroy(new NghttpError(ret));
return;
}
Expand Down
Loading