From 4f074b58d2016eee2b63ffb668f6ed28156ecf62 Mon Sep 17 00:00:00 2001 From: Keith Randall Date: Wed, 22 Jan 2020 20:48:21 -0800 Subject: runtime/cgo: fix unsetenv wrapper The wrapper takes a pointer to the argument, not the argument itself. Fixes #36705 Change-Id: I566d4457d00bf5b84e4a8315a26516975f0d7e10 Reviewed-on: https://go-review.googlesource.com/c/go/+/215942 Run-TryBot: Keith Randall TryBot-Result: Gobot Gobot Reviewed-by: Brad Fitzpatrick Reviewed-by: Ian Lance Taylor --- src/runtime/cgo/gcc_setenv.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/runtime/cgo/gcc_setenv.c b/src/runtime/cgo/gcc_setenv.c index 88e92bfd8a..d4f798357a 100644 --- a/src/runtime/cgo/gcc_setenv.c +++ b/src/runtime/cgo/gcc_setenv.c @@ -20,9 +20,9 @@ x_cgo_setenv(char **arg) /* Stub for calling unsetenv */ void -x_cgo_unsetenv(char *arg) +x_cgo_unsetenv(char **arg) { _cgo_tsan_acquire(); - unsetenv(arg); + unsetenv(arg[0]); _cgo_tsan_release(); } -- cgit v1.3