From cc85e683a4300b7e514bc2cf312c19b03f29303b Mon Sep 17 00:00:00 2001 From: Colin Cross Date: Wed, 6 Jul 2016 14:24:16 -0700 Subject: [PATCH] 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 --- android/config.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android/config.go b/android/config.go index 5024bcee6..0f65410fc 100644 --- a/android/config.go +++ b/android/config.go @@ -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 {