Title: SSL sockets may leak when keepalive is enabled · Issue #5699 · nodejs/node · GitHub
Open Graph Title: SSL sockets may leak when keepalive is enabled · Issue #5699 · nodejs/node
X Title: SSL sockets may leak when keepalive is enabled · Issue #5699 · nodejs/node
Description: issue is in: lib/_http_agent.js The issue is reproducible whenever the ca property is set globally in the agent and an https request is made with https.request(ops) where ops does not have the property ca _http_agent.js @ Agent.prototype...
Open Graph Description: issue is in: lib/_http_agent.js The issue is reproducible whenever the ca property is set globally in the agent and an https request is made with https.request(ops) where ops does not have the prop...
X Description: issue is in: lib/_http_agent.js The issue is reproducible whenever the ca property is set globally in the agent and an https request is made with https.request(ops) where ops does not have the prop...
Opengraph URL: https://github.com/nodejs/node/issues/5699
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"SSL sockets may leak when keepalive is enabled","articleBody":"issue is in: lib/_http_agent.js\nThe issue is reproducible whenever the `ca` property is set globally in the agent and an https request is made with `https.request(ops)` where `ops` does not have the property `ca`\n\n_http_agent.js @ `Agent.prototype.createSocket`\nthe `options` are extended with the global `options` object which contains `ca`. In `getName` `ca` is used in the name generation of the hash.\n\nhowever _http_agent.js @ `Agent.prototype.addRequest`\nThe `options` (passed from the call `https.request(ops)` which don't have the property `ca`) are used to get a hashtag which is now different. The socket leaks and is closed when the timeout hits. Meanwhile a new socket is created for the request.\n","author":{"url":"https://github.com/alexpenev-s","@type":"Person","name":"alexpenev-s"},"datePublished":"2016-03-14T15:40:06.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":3},"url":"https://github.com/5699/node/issues/5699"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:8b511253-1a37-e08d-b45c-cf5add97b184 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | E31E:B6C89:330A57F:45FC51D:6A4F2451 |
| html-safe-nonce | 9c8c2006b44b7306f3442e70b5a0b21dffd13f04eb84af8acd2456a0ca003c8a |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMzFFOkI2Qzg5OjMzMEE1N0Y6NDVGQzUxRDo2QTRGMjQ1MSIsInZpc2l0b3JfaWQiOiI1MzM5MzYwNjU2NzY3MjYzODI1IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 06914f4eee72389a1c055ad8b1d2a27e804306f0ac689fb0010b9656b185b5f0 |
| hovercard-subject-tag | issue:140710854 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/nodejs/node/5699/issue_layout |
| twitter:image | https://opengraph.githubassets.com/abe5a3eda36dc64d7b837db6b7153f4d05537e542623ddd912041e2c1947081d/nodejs/node/issues/5699 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/abe5a3eda36dc64d7b837db6b7153f4d05537e542623ddd912041e2c1947081d/nodejs/node/issues/5699 |
| og:image:alt | issue is in: lib/_http_agent.js The issue is reproducible whenever the ca property is set globally in the agent and an https request is made with https.request(ops) where ops does not have the prop... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | alexpenev-s |
| hostname | github.com |
| expected-hostname | github.com |
| None | b92d11c0aa4a77d54ef4af1078b6a15fb5a70a215b30c4ecf28889d5a8e656d9 |
| turbo-cache-control | no-preview |
| go-import | github.com/nodejs/node git https://github.com/nodejs/node.git |
| octolytics-dimension-user_id | 9950313 |
| octolytics-dimension-user_login | nodejs |
| octolytics-dimension-repository_id | 27193779 |
| octolytics-dimension-repository_nwo | nodejs/node |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 27193779 |
| octolytics-dimension-repository_network_root_nwo | nodejs/node |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 2b8f23afb982271f1b22258a94aede67a6b77760 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width