You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
It's not a problem to leak filenames like _cgo_gotypes.go, but it is a problem when it includes the import path: $ strings main | grep _cgo_gotypes test/main/_cgo_gotypes.go Here, "test/main" is the module path, which we want to hide. We hadn't caught this before because the cgo.txt test did not check that module paths aren't being leaked - it does now. The fix is rather simple; we let printFile handle cgo-generated files. We used to avoid that due to compiler errors, as the compiler only allows some special cgo comment directives to work in cgo-generated code, to prevent misuse in user code. The fix is rather easy: the obfuscated filenames should begin with "_cgo_" to appease the compiler's check. |
3 years ago | |
---|---|---|
.. | ||
asm.txt | 4 years ago | |
basic.txt | 4 years ago | |
cgo.txt | 3 years ago | |
crossbuild.txt | 4 years ago | |
debugdir.txt | 4 years ago | |
embed.txt | 4 years ago | |
goenv.txt | 3 years ago | |
gogarble.txt | 4 years ago | |
goversion.txt | 4 years ago | |
help.txt | 3 years ago | |
implement.txt | 4 years ago | |
imports.txt | 3 years ago | |
init.txt | 4 years ago | |
ldflags.txt | 3 years ago | |
linkname.txt | 4 years ago | |
literals.txt | 3 years ago | |
modinfo.txt | 4 years ago | |
plugin.txt | 4 years ago | |
position.txt | 4 years ago | |
reflect.txt | 3 years ago | |
reverse.txt | 3 years ago | |
seed-cache.txt | 4 years ago | |
seed.txt | 4 years ago | |
syntax.txt | 4 years ago | |
test.txt | 4 years ago | |
tiny.txt | 4 years ago | |
typeparams.txt | 3 years ago |