mirror of
https://github.com/golang/go
synced 2024-11-23 05:30:07 -07:00
cmd/link: do not mark resource section as writable
Resources are immutable, and all other linkers set this section to be read-only and not read-write. Fix this oversight by removing the writable flag. Change-Id: Ib441bde6620be2000f1685df1ea7bfaebdbe7860 Reviewed-on: https://go-review.googlesource.com/c/go/+/268258 Reviewed-by: Cherry Zhang <cherryyz@google.com> Trust: Alex Brainman <alex.brainman@gmail.com> Trust: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
parent
48dfa2b2dc
commit
663cd862ed
@ -1524,7 +1524,7 @@ func addpersrc(ctxt *Link) {
|
||||
data := ctxt.loader.Data(rsrcsym)
|
||||
size := len(data)
|
||||
h := pefile.addSection(".rsrc", size, size)
|
||||
h.characteristics = IMAGE_SCN_MEM_READ | IMAGE_SCN_MEM_WRITE | IMAGE_SCN_CNT_INITIALIZED_DATA
|
||||
h.characteristics = IMAGE_SCN_MEM_READ | IMAGE_SCN_CNT_INITIALIZED_DATA
|
||||
h.checkOffset(ctxt.Out.Offset())
|
||||
|
||||
// relocation
|
||||
|
Loading…
Reference in New Issue
Block a user