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. |
4 years ago | |
|---|---|---|
| .. | ||
| asm.txt | 4 years ago | |
| basic.txt | 4 years ago | |
| cgo.txt | 4 years ago | |
| crossbuild.txt | 4 years ago | |
| debugdir.txt | 4 years ago | |
| embed.txt | 4 years ago | |
| goenv.txt | 4 years ago | |
| gogarble.txt | 4 years ago | |
| goversion.txt | 4 years ago | |
| help.txt | 4 years ago | |
| implement.txt | 4 years ago | |
| imports.txt | 4 years ago | |
| init.txt | 4 years ago | |
| ldflags.txt | 4 years ago | |
| linkname.txt | 4 years ago | |
| literals.txt | 4 years ago | |
| modinfo.txt | 4 years ago | |
| plugin.txt | 4 years ago | |
| position.txt | 4 years ago | |
| reflect.txt | 4 years ago | |
| reverse.txt | 4 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 | 4 years ago | |