{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":836797446,"defaultBranch":"master","name":"hyper-openssl","ownerLogin":"BuoyantIO","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-08-01T15:19:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10824329?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722527001.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"f15544eba5218bdd4acea5deed42fd44e90712c7","ref":"refs/heads/alpeb/ipv6-fixup","pushedAt":"2024-08-01T15:43:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alpeb","name":"Alejandro Pedraza","path":"/alpeb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/554287?s=80&v=4"},"commit":{"message":"Properly sanity IPv6 addresses in HTTPsConnector\n\nFixes https://github.com/BuoyantIO/enterprise-linkerd/issues/972\n\nThe URI received by the service might contain an IPv6 with square\nbrackets, such as\n`https://[fd00:10:96::1]/apis/apps/v1/namespaces/linkerd/deployments/linkerd-destination`.\n\n`uri.host()` returns `[fd00:10:96::1]` and that's fed directly into\nopenssl, which validates it against the server cert SAN which expects\njust `fd00:10:96::1`, thus failing validation.\n\nThis change removes the brackets, as it's done in [hyper-rustls's\nHTTPsConnector](https://github.com/rustls/hyper-rustls/blob/v/0.24.1/src/connector.rs#L101-L108).","shortMessageHtmlLink":"Properly sanity IPv6 addresses in HTTPsConnector"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wMVQxNTo0MzoyMS4wMDAwMDBazwAAAASPUSgJ","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wMVQxNTo0MzoyMS4wMDAwMDBazwAAAASPUSgJ","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wMVQxNTo0MzoyMS4wMDAwMDBazwAAAASPUSgJ"}},"title":"Activity ยท BuoyantIO/hyper-openssl"}