Source File
security_unix.go
Belonging Package
runtime
// Copyright 2023 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.//go:build unixpackage runtimeimport ()func secure() {initSecureMode()if !isSecureMode() {return}// When secure mode is enabled, we do one thing: enforce specific// environment variable values (currently we only force GOTRACEBACK=none)//// Other packages may also disable specific functionality when secure mode// is enabled (determined by using linkname to call isSecureMode).secureEnv()}func secureEnv() {var boolfor := 0; < len(envs); ++ {if stringslite.HasPrefix(envs[], "GOTRACEBACK=") {= trueenvs[] = "GOTRACEBACK=none"}}if ! {envs = append(envs, "GOTRACEBACK=none")}}
![]() |
The pages are generated with Golds v0.7.9-preview. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |