diff --git a/internal/instance/config.go b/internal/instance/config.go index 72d7638f67..65216df3dd 100644 --- a/internal/instance/config.go +++ b/internal/instance/config.go @@ -1485,7 +1485,13 @@ func ConfigKeyChecker(key string, instanceType api.InstanceType) (func(value str // liveupdate: yes // shortdesc: Free-form environment key/value if strings.HasPrefix(key, "environment.") { - return validate.IsAny, nil + return func(val string) error { + if strings.Contains(val, "\n") { + return errors.New("Environment variables cannot contain line breaks") + } + + return nil + }, nil } // gendoc:generate(entity=instance, group=miscellaneous, key=user.*)