MCPcopy Create free account
hub / github.com/Mazzy-Stars/lain_c2 / GetOrCreateConfig

Function GetOrCreateConfig

protocol/httpServer.go:34–52  ·  view source on GitHub ↗
(port string)

Source from the content-addressed store, hash-verified

32 RespHead atomic.Value // 存 string
33}
34var (
35 serverConfigMu sync.RWMutex
36 serverConfigs = make(map[string]*ServerConfig)
37)
38func writeTempCertFiles(certPEM, keyPEM string) (certPath, keyPath string, err error) {
39 cf, err := os.CreateTemp("", "lain_cert_*.pem")
40 if err != nil {
41 return "", "", err
42 }
43 if _, err = cf.Write([]byte(certPEM)); err != nil {
44 cf.Close()
45 os.Remove(cf.Name())
46 return "", "", err
47 }
48 cf.Close()
49 kf, err := os.CreateTemp("", "lain_key_*.pem")
50 if err != nil {
51 os.Remove(cf.Name())
52 return "", "", err
53 }
54 if _, err = kf.Write([]byte(keyPEM)); err != nil {
55 kf.Close()

Callers 2

UpdateRespHeadFunction · 0.85
Http_serverFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected