Return copies of global sanitizer slices

sanitize.begin() modifies the slice returned by Config.SanitizeHost()
and Config.SanitizeDevice(), return a copy so the global slice doesn't
get corrupted.

Bug: 29188876
Change-Id: I4c7a59b7e96529166519b23a1ebda39b8e060c58
This commit is contained in:
Colin Cross
2016-07-06 14:24:16 -07:00
parent 58e2dcdeda
commit cc85e683a4

View File

@@ -317,14 +317,14 @@ func (c *config) SanitizeHost() []string {
if c.ProductVariables.SanitizeHost == nil {
return nil
}
return *c.ProductVariables.SanitizeHost
return append([]string(nil), *c.ProductVariables.SanitizeHost...)
}
func (c *config) SanitizeDevice() []string {
if c.ProductVariables.SanitizeDevice == nil {
return nil
}
return *c.ProductVariables.SanitizeDevice
return append([]string(nil), *c.ProductVariables.SanitizeDevice...)
}
func (c *config) Android64() bool {