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 | |
---|---|---|
.. | ||
bench | 3 years ago | |
mod | 3 years ago | |
scripts | 3 years ago |