in server/coscel/cos_tlv.go [113:125]
func FormatEnvVar(name string, value string) (string, error) {
if !utf8.ValidString(name) {
return "", fmt.Errorf("malformed env name, contains non-utf8 character: [%s]", name)
}
if !utf8.ValidString(value) {
return "", fmt.Errorf("malformed env value, contains non-utf8 character: [%s]", value)
}
var envVarNameRegexp = regexp.MustCompile("^[a-zA-Z_][a-zA-Z0-9_]*$")
if !envVarNameRegexp.MatchString(name) {
return "", fmt.Errorf("malformed env name [%s], env name must start with an alpha character or '_', followed by a string of alphanumeric characters or '_' (%s)", name, envVarNameRegexp)
}
return name + "=" + value, nil
}