Skip to content

Commit c8ea99e

Browse files
committed
docker_run_flags: Shellescape any provided values
1 parent 4d8eaf4 commit c8ea99e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/puppet/parser/functions/docker_run_flags.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,17 +72,17 @@ module Puppet::Parser::Functions
7272

7373
multi_flags = ->(values, fmt) {
7474
filtered = [values].flatten.compact
75-
filtered.map { |val| (fmt + params_join_char) % val }
75+
filtered.map { |val| (fmt + params_join_char) % val.shellescape }
7676
}
7777

7878
[
7979
['--dns %s', 'dns'],
8080
['--dns-search %s', 'dns_search'],
8181
['--expose=%s', 'expose'],
8282
['--link %s', 'links'],
83-
['--lxc-conf="%s"', 'lxc_conf'],
83+
['--lxc-conf=%s', 'lxc_conf'],
8484
['--volumes-from %s', 'volumes_from'],
85-
['-e "%s"', 'env'],
85+
['-e %s', 'env'],
8686
['--env-file %s', 'env_file'],
8787
['-p %s', 'ports'],
8888
['-l %s', 'labels'],

0 commit comments

Comments
 (0)