summaryrefslogtreecommitdiff
path: root/apt-pkg/tagfile.cc
diff options
context:
space:
mode:
authorDavid Kalnischkies <david@kalnischkies.de>2017-03-19 13:53:33 +0100
committerDavid Kalnischkies <david@kalnischkies.de>2017-03-19 14:32:59 +0100
commit2ce15bdeac6ee93faefd4b42b57f035bef80c567 (patch)
tree630828a5cab9f1747a54508e5fe44d00e4ff9ee7 /apt-pkg/tagfile.cc
parentc8ecf96594c7fad8781775590dafc302b49fe6a8 (diff)
Fix and avoid quoting in CommandLine::AsString
In the intended usecase where this serves as a hack there is no problem with double/single quotes being present as we write it to a log file only, but nowadays our calling of apt-key produces a temporary config file containing this "setting" as well and suddently quoting is important as the config file syntax is allergic to it. So the fix is to ignore all quoting whatsoever in the input and just quote (with singles) the option values with spaces. That gives us 99% of the time the correct result and the 1% where the quote is an integral element of the option … doesn't exist – or has bigger problems than a log file not containing the quote. Same goes for newlines in values. LP: #1672710
Diffstat (limited to 'apt-pkg/tagfile.cc')
0 files changed, 0 insertions, 0 deletions