<feed xmlns='http://www.w3.org/2005/Atom'>
<title>go, branch go1.14.13</title>
<subtitle>Fork of Go programming language with my patches.</subtitle>
<id>http://git.kilabit.info/go/atom?h=go1.14.13</id>
<link rel='self' href='http://git.kilabit.info/go/atom?h=go1.14.13'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/'/>
<updated>2020-12-03T17:27:26Z</updated>
<entry>
<title>[release-branch.go1.14] go1.14.13</title>
<updated>2020-12-03T17:27:26Z</updated>
<author>
<name>Carlos Amedee</name>
<email>carlos@golang.org</email>
</author>
<published>2020-12-03T16:09:42Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=6eed7d361d276b69a1cfdeeb7690237a6385b073'/>
<id>urn:sha1:6eed7d361d276b69a1cfdeeb7690237a6385b073</id>
<content type='text'>
Change-Id: Ifdfd9cd7edb8c3afd785cf75e818e3d301cd8dae
Reviewed-on: https://go-review.googlesource.com/c/go/+/275133
Run-TryBot: Carlos Amedee &lt;carlos@golang.org&gt;
TryBot-Result: Go Bot &lt;gobot@golang.org&gt;
Reviewed-by: Dmitri Shuralyov &lt;dmitshur@golang.org&gt;
Trust: Carlos Amedee &lt;carlos@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.14] cmd/compile: sign extend constant folding properly</title>
<updated>2020-12-03T13:58:36Z</updated>
<author>
<name>Keith Randall</name>
<email>khr@golang.org</email>
</author>
<published>2020-11-20T22:02:37Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=679482fc602445b9b2d37739e7b048e2d4913646'/>
<id>urn:sha1:679482fc602445b9b2d37739e7b048e2d4913646</id>
<content type='text'>
MOVLconst must have a properly sign-extended auxint constant.
The bit operations in these rules don't enforce that invariant.

Fixes #42755

Change-Id: I729afcad18752d9b7739e49709020e3be7b3653e
Reviewed-on: https://go-review.googlesource.com/c/go/+/272030
Trust: Keith Randall &lt;khr@golang.org&gt;
Run-TryBot: Keith Randall &lt;khr@golang.org&gt;
TryBot-Result: Go Bot &lt;gobot@golang.org&gt;
Reviewed-by: David Chase &lt;drchase@google.com&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.14] runtime: block signals in needm before allocating M</title>
<updated>2020-11-20T20:38:22Z</updated>
<author>
<name>Ian Lance Taylor</name>
<email>iant@golang.org</email>
</author>
<published>2020-10-27T23:09:40Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=9e27a089d644950cba52108f6634badc5880c6e0'/>
<id>urn:sha1:9e27a089d644950cba52108f6634badc5880c6e0</id>
<content type='text'>
Otherwise, if a signal occurs just after we allocated the M,
we can deadlock if the signal handler needs to allocate an M
itself.

For #42207
Fixes #42635

Change-Id: I76f44547f419e8b1c14cbf49bf602c6e645d8c14
Reviewed-on: https://go-review.googlesource.com/c/go/+/265759
Trust: Ian Lance Taylor &lt;iant@golang.org&gt;
Run-TryBot: Ian Lance Taylor &lt;iant@golang.org&gt;
TryBot-Result: Go Bot &lt;gobot@golang.org&gt;
Reviewed-by: Bryan C. Mills &lt;bcmills@google.com&gt;
(cherry picked from commit 368c40116434532dc0b53b72fa04788ca6742898)
Reviewed-on: https://go-review.googlesource.com/c/go/+/271848
</content>
</entry>
<entry>
<title>[release-branch.go1.14] cmd/go: permit CGO_LDFLAGS to appear in //go:ldflag</title>
<updated>2020-11-16T14:56:54Z</updated>
<author>
<name>Ian Lance Taylor</name>
<email>iant@golang.org</email>
</author>
<published>2020-11-13T19:05:37Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=71778525e1d92150daa0b05fe4c0fa734dc83f1b'/>
<id>urn:sha1:71778525e1d92150daa0b05fe4c0fa734dc83f1b</id>
<content type='text'>
For #42565
Fixes #42566

Change-Id: If7cf39905d124dbd54dfac6a53ee38270498efed
Reviewed-on: https://go-review.googlesource.com/c/go/+/269818
Trust: Ian Lance Taylor &lt;iant@golang.org&gt;
Run-TryBot: Ian Lance Taylor &lt;iant@golang.org&gt;
TryBot-Result: Go Bot &lt;gobot@golang.org&gt;
Reviewed-by: Jay Conrod &lt;jayconrod@google.com&gt;
(cherry picked from commit 782cf560db4c919790fdb476d1bbe18e5ddf5ffd)
Reviewed-on: https://go-review.googlesource.com/c/go/+/270080
</content>
</entry>
<entry>
<title>[release-branch.go1.14] all: merge release-branch.go1.14-security into release-branch.go1.14</title>
<updated>2020-11-12T20:45:42Z</updated>
<author>
<name>Katie Hockman</name>
<email>katie@golang.org</email>
</author>
<published>2020-11-12T20:45:04Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=b5031162572cfce4a01ba53b5b397db3962be11b'/>
<id>urn:sha1:b5031162572cfce4a01ba53b5b397db3962be11b</id>
<content type='text'>
Change-Id: I87a2c27ce88913c2867ef355d589debfbb522167
</content>
</entry>
<entry>
<title>[release-branch.go1.14-security] go1.14.12</title>
<updated>2020-11-12T16:47:42Z</updated>
<author>
<name>Carlos Amedee</name>
<email>carlos@golang.org</email>
</author>
<published>2020-11-12T14:43:57Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=bc9c580409b61af6b29f0cbd9d45bec63dbe2ccb'/>
<id>urn:sha1:bc9c580409b61af6b29f0cbd9d45bec63dbe2ccb</id>
<content type='text'>
Change-Id: I8ce7093f7e119216d3a5d8941968788b70b6afaf
Reviewed-on: https://team-review.git.corp.google.com/c/golang/go-private/+/901408
Reviewed-by: Katie Hockman &lt;katiehockman@google.com&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.14-security] math/big: fix shift for recursive division</title>
<updated>2020-11-12T14:40:27Z</updated>
<author>
<name>Katie Hockman</name>
<email>katie@golang.org</email>
</author>
<published>2020-11-10T20:54:12Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=f7a1fcf7a55d6b0bc97b02f5b9dd4a15d54aeafa'/>
<id>urn:sha1:f7a1fcf7a55d6b0bc97b02f5b9dd4a15d54aeafa</id>
<content type='text'>
The previous s value could cause a crash
for certain inputs.

Will check in tests and documentation improvements later.

Thanks to the Go Ethereum team and the OSS-Fuzz project for reporting this.
Thanks to Rémy Oudompheng and Robert Griesemer for their help
developing and validating the fix.

Fixes CVE-2020-28362

Change-Id: Ibbf455c4436bcdb07c84a34fa6551fb3422356d3
Reviewed-on: https://team-review.git.corp.google.com/c/golang/go-private/+/899974
Reviewed-by: Roland Shoemaker &lt;bracewell@google.com&gt;
Reviewed-by: Filippo Valsorda &lt;valsorda@google.com&gt;
(cherry picked from commit 28015462c2a83239543dc2bef651e9a5f234b633)
Reviewed-on: https://team-review.git.corp.google.com/c/golang/go-private/+/901064
</content>
</entry>
<entry>
<title>[release-branch.go1.14-security] cmd/go: in cgoflags, permit -DX1, prohibit -Wp,-D,opt</title>
<updated>2020-11-12T14:40:27Z</updated>
<author>
<name>Ian Lance Taylor</name>
<email>iant@golang.org</email>
</author>
<published>2020-11-03T05:31:06Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=ff5addb6be2fb3001f0cb026c3e4931090a85664'/>
<id>urn:sha1:ff5addb6be2fb3001f0cb026c3e4931090a85664</id>
<content type='text'>
Restrict -D and -U to ASCII C identifiers, but do permit trailing digits.
When using -Wp, prohibit commas in -D values.

Thanks to Imre Rad (https://www.linkedin.com/in/imre-rad-2358749b) for reporting this.

Fixes CVE-2020-28367

Change-Id: Ibfc4dfdd6e6c258e131448e7682610c44eee9492
Reviewed-on: https://go-review.googlesource.com/c/go/+/267277
Trust: Ian Lance Taylor &lt;iant@golang.org&gt;
Run-TryBot: Ian Lance Taylor &lt;iant@golang.org&gt;
TryBot-Result: Go Bot &lt;gobot@golang.org&gt;
Reviewed-by: Bryan C. Mills &lt;bcmills@google.com&gt;
Reviewed-on: https://team-review.git.corp.google.com/c/golang/go-private/+/899923
Reviewed-by: Filippo Valsorda &lt;valsorda@google.com&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.14-security] cmd/go, cmd/cgo: don't let bogus symbol set cgo_ldflag</title>
<updated>2020-11-12T14:40:16Z</updated>
<author>
<name>Ian Lance Taylor</name>
<email>iant@golang.org</email>
</author>
<published>2020-11-06T17:38:38Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=57ffa7b101296229328eaec6219a7c211a4ac49b'/>
<id>urn:sha1:57ffa7b101296229328eaec6219a7c211a4ac49b</id>
<content type='text'>
A hand-edited object file can have a symbol name that uses newline and
other normally invalid characters. The cgo tool will generate Go files
containing symbol names, unquoted. That can permit those symbol names
to inject Go code into a cgo-generated file. If that Go code uses the
//go:cgo_ldflag pragma, it can cause the C linker to run arbitrary
code when building a package. If you build an imported package we
permit arbitrary code at run time, but we don't want to permit it at
package build time. This CL prevents this in two ways.

In cgo, reject invalid symbols that contain non-printable or space
characters, or that contain anything that looks like a Go comment.

In the go tool, double check all //go:cgo_ldflag directives in
generated code, to make sure they follow the existing LDFLAG restrictions.

Thanks to Chris Brown and Tempus Ex for reporting this.

Fixes CVE-2020-28366

Change-Id: Ia1ad8f3791ea79612690fa7d26ac451d0f6df7c1
Reviewed-on: https://team-review.git.corp.google.com/c/golang/go-private/+/895832
Reviewed-by: Than McIntosh &lt;thanm@google.com&gt;
Reviewed-by: Cherry Zhang &lt;cherryyz@google.com&gt;
(cherry picked from commit 6bc814dd2bbfeaafa41d314dd4cc591b575dfbf6)
Reviewed-on: https://team-review.git.corp.google.com/c/golang/go-private/+/901055
Reviewed-by: Filippo Valsorda &lt;valsorda@google.com&gt;
Reviewed-by: Roland Shoemaker &lt;bracewell@google.com&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.14] go1.14.11</title>
<updated>2020-11-05T21:21:19Z</updated>
<author>
<name>Alexander Rakoczy</name>
<email>alex@golang.org</email>
</author>
<published>2020-11-05T18:12:54Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=e82710b825958f30b924fc6dba1fd0a63b517199'/>
<id>urn:sha1:e82710b825958f30b924fc6dba1fd0a63b517199</id>
<content type='text'>
Change-Id: I1b4231179d0825113f2cbb6e84e92b3453e2ee45
Reviewed-on: https://go-review.googlesource.com/c/go/+/267878
Run-TryBot: Alexander Rakoczy &lt;alex@golang.org&gt;
TryBot-Result: Go Bot &lt;gobot@golang.org&gt;
Reviewed-by: Dmitri Shuralyov &lt;dmitshur@golang.org&gt;
Trust: Alexander Rakoczy &lt;alex@golang.org&gt;
</content>
</entry>
</feed>
