<feed xmlns='http://www.w3.org/2005/Atom'>
<title>go, branch go1.25.7</title>
<subtitle>Fork of Go programming language with my patches.</subtitle>
<id>http://git.kilabit.info/go/atom?h=go1.25.7</id>
<link rel='self' href='http://git.kilabit.info/go/atom?h=go1.25.7'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/'/>
<updated>2026-02-04T15:46:51Z</updated>
<entry>
<title>[release-branch.go1.25] go1.25.7</title>
<updated>2026-02-04T15:46:51Z</updated>
<author>
<name>Gopher Robot</name>
<email>gobot@golang.org</email>
</author>
<published>2026-02-04T15:42:52Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=eaf3bc799a221cc375f188e8699c9330c1caf40a'/>
<id>urn:sha1:eaf3bc799a221cc375f188e8699c9330c1caf40a</id>
<content type='text'>
Change-Id: I27d8fca15f8efc9ae0bfa9ffb23d1f258bd89f2a
Reviewed-on: https://go-review.googlesource.com/c/go/+/741962
TryBot-Bypass: Gopher Robot &lt;gobot@golang.org&gt;
Reviewed-by: Michael Pratt &lt;mpratt@google.com&gt;
Auto-Submit: Gopher Robot &lt;gobot@golang.org&gt;
Reviewed-by: Dmitri Shuralyov &lt;dmitshur@google.com&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.25] crypto/tls: document resumption behavior across Configs</title>
<updated>2026-02-03T19:55:54Z</updated>
<author>
<name>Filippo Valsorda</name>
<email>filippo@golang.org</email>
</author>
<published>2026-01-29T10:32:25Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=c7d189e65c229a840c1e3e310cf4cd4ca0cb4e84'/>
<id>urn:sha1:c7d189e65c229a840c1e3e310cf4cd4ca0cb4e84</id>
<content type='text'>
Updates #77113
Updates #77217
Updates CVE-2025-68121

Change-Id: Ia47904a9ed001275aad0243a6a0ce57e6a6a6964
Reviewed-on: https://go-review.googlesource.com/c/go/+/740240
LUCI-TryBot-Result: Go LUCI &lt;golang-scoped@luci-project-accounts.iam.gserviceaccount.com&gt;
Reviewed-by: Roland Shoemaker &lt;roland@golang.org&gt;
Reviewed-by: Michael Pratt &lt;mpratt@google.com&gt;
Auto-Submit: Filippo Valsorda &lt;filippo@golang.org&gt;
(cherry picked from commit 1c9abbdc8e9032cd613bd147c78b166ebacc8a2e)
Reviewed-on: https://go-review.googlesource.com/c/go/+/741200
Auto-Submit: Michael Pratt &lt;mpratt@google.com&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.25] crypto/tls: revalidate whole chain on resumption on Windows and macOS</title>
<updated>2026-02-03T19:17:48Z</updated>
<author>
<name>Filippo Valsorda</name>
<email>filippo@golang.org</email>
</author>
<published>2026-01-30T17:07:23Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=451201453075da6314c24aa96b35ce1cc8260366'/>
<id>urn:sha1:451201453075da6314c24aa96b35ce1cc8260366</id>
<content type='text'>
TestHandshakeChangeRootCAsResumption and TestHandshakeGetConfigForClientDifferentClientCAs
changed because previously rootA and rootB shared Subject and SPKI,
which made the new full-chain revalidation check succeed, as the
same leaf would verify against both roots.

Updates #77376
Fixes #77425

Cq-Include-Trybots: luci.golang.try:go1.25-darwin-arm64-longtest
Change-Id: I60bed694bdc621c9e83f1bd8a8224c016a6a6964
Reviewed-on: https://go-review.googlesource.com/c/go/+/741361
Auto-Submit: Filippo Valsorda &lt;filippo@golang.org&gt;
Reviewed-by: Dmitri Shuralyov &lt;dmitshur@google.com&gt;
Reviewed-by: Roland Shoemaker &lt;roland@golang.org&gt;
LUCI-TryBot-Result: Go LUCI &lt;golang-scoped@luci-project-accounts.iam.gserviceaccount.com&gt;
Auto-Submit: Roland Shoemaker &lt;roland@golang.org&gt;
(cherry picked from commit b691a2edc7f5863f61a07c4a4f087eef1a15a704)
Reviewed-on: https://go-review.googlesource.com/c/go/+/741246
Reviewed-by: Michael Pratt &lt;mpratt@google.com&gt;
Auto-Submit: Michael Pratt &lt;mpratt@google.com&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.25] crypto/tls: check verifiedChains roots when resuming sessions</title>
<updated>2026-01-28T22:03:29Z</updated>
<author>
<name>Roland Shoemaker</name>
<email>roland@golang.org</email>
</author>
<published>2026-01-26T19:18:45Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=d5987bff8ab92b4d96667ca960faeb92b97d5e75'/>
<id>urn:sha1:d5987bff8ab92b4d96667ca960faeb92b97d5e75</id>
<content type='text'>
When resuming TLS sessions, on the server and client verify that the
chains stored in the session state (verifiedChains) are still acceptable
with regards to the Config by checking for the inclusion of the root in
either ClientCAs (server) or RootCAs (client). This prevents resuming
a session with a certificate chain that would be rejected during a full
handshake due to an untrusted root.

Updates #77113
Updates #77356
Updates CVE-2025-68121

Change-Id: I11fe00909ef1961c24ecf80bf5b97f7b1121d359
Reviewed-on: https://go-review.googlesource.com/c/go/+/737700
Auto-Submit: Roland Shoemaker &lt;roland@golang.org&gt;
Reviewed-by: Dmitri Shuralyov &lt;dmitshur@google.com&gt;
LUCI-TryBot-Result: Go LUCI &lt;golang-scoped@luci-project-accounts.iam.gserviceaccount.com&gt;
Reviewed-by: Coia Prant &lt;coiaprant@gmail.com&gt;
Reviewed-by: Filippo Valsorda &lt;filippo@golang.org&gt;
Reviewed-on: https://go-review.googlesource.com/c/go/+/740065
Auto-Submit: Dmitri Shuralyov &lt;dmitshur@google.com&gt;
Reviewed-by: Nicholas Husin &lt;husin@google.com&gt;
Reviewed-by: Damien Neil &lt;dneil@google.com&gt;
Reviewed-by: Nicholas Husin &lt;nsh@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.25] crypto/tls: add verifiedChains expiration checking during resumption</title>
<updated>2026-01-28T22:03:25Z</updated>
<author>
<name>Roland Shoemaker</name>
<email>roland@golang.org</email>
</author>
<published>2026-01-26T18:55:32Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=c2d04c09949c689cba848cdb71abe6ad039b22c5'/>
<id>urn:sha1:c2d04c09949c689cba848cdb71abe6ad039b22c5</id>
<content type='text'>
When resuming a session, check that the verifiedChains contain at least
one chain that is still valid at the time of resumption. If not, trigger
a new handshake.

Updates #77113
Updates #77356
Updates CVE-2025-68121

Change-Id: I14f585c43da17802513cbdd5b10c552d7a38b34e
Reviewed-on: https://go-review.googlesource.com/c/go/+/739321
Reviewed-by: Coia Prant &lt;coiaprant@gmail.com&gt;
Reviewed-by: Filippo Valsorda &lt;filippo@golang.org&gt;
Auto-Submit: Roland Shoemaker &lt;roland@golang.org&gt;
LUCI-TryBot-Result: Go LUCI &lt;golang-scoped@luci-project-accounts.iam.gserviceaccount.com&gt;
Reviewed-by: Dmitri Shuralyov &lt;dmitshur@google.com&gt;
Reviewed-on: https://go-review.googlesource.com/c/go/+/740064
Reviewed-by: Damien Neil &lt;dneil@google.com&gt;
Auto-Submit: Dmitri Shuralyov &lt;dmitshur@google.com&gt;
Reviewed-by: Nicholas Husin &lt;husin@google.com&gt;
Reviewed-by: Nicholas Husin &lt;nsh@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.25] Revert "crypto/tls: don't copy auto-rotated session ticket keys in Config.Clone"</title>
<updated>2026-01-28T22:03:22Z</updated>
<author>
<name>Roland Shoemaker</name>
<email>roland@golang.org</email>
</author>
<published>2026-01-26T18:49:30Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=6b1110a40f41e1f8bb092e2e5a50b17c58777079'/>
<id>urn:sha1:6b1110a40f41e1f8bb092e2e5a50b17c58777079</id>
<content type='text'>
This reverts CL 736709 (commit bba24719a4cad5cc8d771fc9cfff5a38019d554a).

Updates #77113
Updates #77356
Updates CVE-2025-68121

Change-Id: I0261cb75e9adf9d0ac9890dc91ae8476b8988ba0
Reviewed-on: https://go-review.googlesource.com/c/go/+/739320
Reviewed-by: Coia Prant &lt;coiaprant@gmail.com&gt;
Reviewed-by: Filippo Valsorda &lt;filippo@golang.org&gt;
LUCI-TryBot-Result: Go LUCI &lt;golang-scoped@luci-project-accounts.iam.gserviceaccount.com&gt;
Reviewed-by: Dmitri Shuralyov &lt;dmitshur@google.com&gt;
Reviewed-on: https://go-review.googlesource.com/c/go/+/740063
Reviewed-by: Nicholas Husin &lt;nsh@golang.org&gt;
Reviewed-by: Damien Neil &lt;dneil@google.com&gt;
Auto-Submit: Dmitri Shuralyov &lt;dmitshur@google.com&gt;
Reviewed-by: Nicholas Husin &lt;husin@google.com&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.25] crypto/x509: fix single label excluded name constraints handling</title>
<updated>2026-01-28T21:39:00Z</updated>
<author>
<name>Roland Shoemaker</name>
<email>roland@golang.org</email>
</author>
<published>2026-01-27T00:08:00Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=0765a9d624119e15c2f527e69098151ba664e5a5'/>
<id>urn:sha1:0765a9d624119e15c2f527e69098151ba664e5a5</id>
<content type='text'>
Only strip labels when both the domain and constraint have more than one
label.

Fixes #76935
Fixes #77323

Change-Id: Ifdaae2cbe0c57984bb7334a8f08fa33a800e7c27
Reviewed-on: https://go-review.googlesource.com/c/go/+/739400
Auto-Submit: Dmitri Shuralyov &lt;dmitshur@google.com&gt;
Reviewed-by: Damien Neil &lt;dneil@google.com&gt;
Reviewed-by: Dmitri Shuralyov &lt;dmitshur@golang.org&gt;
LUCI-TryBot-Result: Go LUCI &lt;golang-scoped@luci-project-accounts.iam.gserviceaccount.com&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.25] cmd/go: remove user-content from doc strings in cgo ASTs.</title>
<updated>2026-01-28T20:31:52Z</updated>
<author>
<name>Neal Patel</name>
<email>nealpatel@google.com</email>
</author>
<published>2026-01-06T21:09:19Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=b19100991ac6d096e67cead47392049c178fd5ab'/>
<id>urn:sha1:b19100991ac6d096e67cead47392049c178fd5ab</id>
<content type='text'>
Thank you to RyotaK (https://ryotak.net) of GMO Flatt Security Inc. for reporting this issue.

Updates #76697
Fixes #77129
Fixes CVE-2025-61732

Change-Id: I9ecbef556f6e545fb152407041cd086c069f22d1
Reviewed-on: https://go-review.googlesource.com/c/go/+/740040
Auto-Submit: Dmitri Shuralyov &lt;dmitshur@google.com&gt;
LUCI-TryBot-Result: Go LUCI &lt;golang-scoped@luci-project-accounts.iam.gserviceaccount.com&gt;
Reviewed-by: Roland Shoemaker &lt;roland@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.25] cmd/compile: during regalloc, fixedreg values are always available</title>
<updated>2026-01-27T16:57:50Z</updated>
<author>
<name>Keith Randall</name>
<email>khr@golang.org</email>
</author>
<published>2025-08-13T21:01:30Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=738bc3a33c115e3ca48793117047390b3fe37392'/>
<id>urn:sha1:738bc3a33c115e3ca48793117047390b3fe37392</id>
<content type='text'>
It is ok to clobber registers that have a copy of a fixedreg value,
as that value is always available in its original location later
if we need it. (See 14 lines below the change.)

This CL will fix the regalloc infinite loop that CL 678620 introduced.

That CL requests that the stack pointer value be materialized in a
non-stack-pointer register, which is atypical. That condition
triggered the infinite loop that this CL fixes.  The infinite loop is
the compiler trying to reuse that non-stack-pointer register for
something else, but then refusing to give it up because it thought
that non-stack-pointer register held the last copy of the original SP
value.

Fixes #75844

Change-Id: Id604d0937fb9d3753ee273bf1917753d3ef2d5d7
Reviewed-on: https://go-review.googlesource.com/c/go/+/696035
Reviewed-by: David Chase &lt;drchase@google.com&gt;
Reviewed-by: Keith Randall &lt;khr@google.com&gt;
LUCI-TryBot-Result: Go LUCI &lt;golang-scoped@luci-project-accounts.iam.gserviceaccount.com&gt;
(cherry picked from commit 9bbea0f21a4539ea365d4804131b17d3b963c4f7)
Reviewed-on: https://go-review.googlesource.com/c/go/+/710875
Reviewed-by: Dmitri Shuralyov &lt;dmitshur@google.com&gt;
Reviewed-by: Dmitri Shuralyov &lt;dmitshur@golang.org&gt;
Auto-Submit: Dmitri Shuralyov &lt;dmitshur@google.com&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.25] go1.25.6</title>
<updated>2026-01-15T18:28:34Z</updated>
<author>
<name>Gopher Robot</name>
<email>gobot@golang.org</email>
</author>
<published>2026-01-15T18:23:44Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=69801b25b9624c3a678ef87d30771861e7bba51f'/>
<id>urn:sha1:69801b25b9624c3a678ef87d30771861e7bba51f</id>
<content type='text'>
Change-Id: Ib93e4136188fce36867537b30977a03885b8b14f
Reviewed-on: https://go-review.googlesource.com/c/go/+/736761
Reviewed-by: Michael Pratt &lt;mpratt@google.com&gt;
Auto-Submit: Gopher Robot &lt;gobot@golang.org&gt;
Reviewed-by: Junyang Shao &lt;shaojunyang@google.com&gt;
TryBot-Bypass: Gopher Robot &lt;gobot@golang.org&gt;
</content>
</entry>
</feed>
