Support multiline environment variables

This commit is contained in:
Dominik Meyer 2025-02-02 22:47:49 +01:00
parent d2bfbb076a
commit 2efd59c518
Signed by: byterazor
GPG Key ID: EABDA0FD5981BC97

View File

@ -150,8 +150,11 @@ sub from_environment {
my $env_name = "QPSMTPD_" . $config;
return unless $ENV{$env_name};
my @config;
push(@config, $ENV{$env_name});
my @config = split "\n", $ENV{$env_name};
chomp @config;
for (@config) { s/^\s+//; s/\s+$//; } # trim leading/trailing whitespace
return wantarray ? @config : $config[0];