1
0
mirror of https://github.com/golang/go synced 2024-09-30 00:04:28 -06:00
go/api/next
Russ Cox 349cc83389 os/exec: return error when PATH lookup would use current directory
CL 381374 was reverted because x/sys/execabs broke.

This CL reapplies CL 381374, but adding a lookPathErr error
field back, for execabs to manipulate with reflect.
That field will just be a bit of scar tissue in this package forever,
to keep old code working with new toolchains.

CL 403256 fixes x/sys/execabs's test to be ready for the change.
Older versions of x/sys/execabs will keep working
(that is, will keep rejecting what they should reject),
but they will return a slightly different error from LookPath
without that CL, and the test fails because of the different
error text.

For #43724.

This reverts commit f2b674756b.

Change-Id: Iee55f8cd9939e1bd31e5cbdada50681cdc505117
Reviewed-on: https://go-review.googlesource.com/c/go/+/403274
Auto-Submit: Russ Cox <rsc@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@google.com>
2022-05-02 14:54:05 +00:00
..
30715.txt net/http: add MaxBytesError 2022-04-25 23:36:50 +00:00
35044.txt crypto/x509: add CertPool.Clone 2022-04-13 19:04:59 +00:00
42710.txt hash/maphash: add Bytes and String 2022-04-05 18:01:26 +00:00
43724.txt os/exec: return error when PATH lookup would use current directory 2022-05-02 14:54:05 +00:00
45628.txt encoding/xml: expose decoder line and column 2022-03-27 20:26:46 +00:00
45754.txt
46057.txt api: add x509.CertPool.Equal to next/46057.txt 2022-04-05 03:54:36 +00:00
46059.txt
46121.txt html/template: make FuncMap a type alias of text/template.FuncMap 2022-03-31 00:54:34 +00:00
46229.txt debug: define ELF relocation for loong64 2022-04-04 21:43:42 +00:00
47005.txt
50340.txt sort: add Find function 2022-04-07 14:42:13 +00:00
50599.txt os/exec: set PWD implicitly if Dir is non-empty and Env is nil 2022-04-21 17:37:05 +00:00
50601.txt
50674.txt crypto/x509: add new CRL parser, deprecate old one 2022-04-05 23:32:55 +00:00
51082.txt go/doc: use go/doc/comment 2022-04-11 16:31:52 +00:00
51414.txt
51644.txt encoding/binary: add AppendVarint AppendUvarint 2022-04-15 01:19:37 +00:00
51684.txt regexp/syntax: rename ErrInvalidDepth to ErrNestingDepth 2022-04-22 22:35:03 +00:00
51868.txt debug/pe: add APIs for reading section def aux info 2022-03-31 14:57:35 +00:00