]> git.saurik.com Git - apt.git/commit
avoid evaluating shell in paths used in apt-key
authorDavid Kalnischkies <david@kalnischkies.de>
Thu, 17 Dec 2015 16:41:11 +0000 (17:41 +0100)
committerDavid Kalnischkies <david@kalnischkies.de>
Sat, 19 Dec 2015 22:04:34 +0000 (23:04 +0100)
commitbc8f83a5afd858206efe518c31bbb1ac948a39a3
tree2d061119245db869f746a99a04b707c3318f70ed
parent3abb6a6a1e485b3bc899b64b0a1b7dc2db25a9c2
avoid evaluating shell in paths used in apt-key

apt-key creates internally a script (since ~1.1) which it will call to
avoid dealing with an array of different options in the code itself, but
while writing this script it wraps the values in "", which will cause
the shell to evaluate its content upon execution.
To make 'use' of this either set a absolute gpg command or TMPDIR to
something as interesting as:
"/tmp/This is fü\$\$ing cràzy, \$(man man | head -n1 | cut -d' ' -f1)\$!"

If such paths can be encountered in reality is a different question…
cmdline/apt-key.in
test/integration/framework
test/integration/test-apt-key