[issue90] gpgconf wrongly escapes arguments
David Faure <[email protected]>
| Newsgroups | gmane.comp.encryption.gpg.gpa.devel |
|---|---|
| Message-ID | <[email protected]> |
New submission from David Faure <[email protected]>: gpgconf isn't supposed to escape the string value given to it, since (as README.gpgconf says), the caller is supposed to do that. This makes it impossible to set a string value containing a ':'. Demonstration below, trying to set the string "a:b". >echo 'log-file:"a%3ab' | gpgconf --change-options dirmngr >gpgconf --list-options dirmngr | grep log-file log-file:0:1:write logs to FILE:4:1:FILE::"a%253ab The % in %3a was escaped wrongly (into %25). If I try passing a litteral ':' instead: >echo 'log-file:"a:b' | gpgconf --change-options dirmngr >gpgconf --list-options dirmngr | grep log-file log-file:0:1:write logs to FILE:4:1:FILE::"a The value was truncated at ':', so this doesn't work either. I think the right fix is to take the given argument as is, i.e. to store %3a when passing %3a on the command line. ---------- assignedto: werner messages: 373 nosy: david, marcus, werner priority: bug status: unread title: gpgconf wrongly escapes arguments topic: DirMngr, gpg ______________________________________________________ Aegypten issue tracker <[email protected]> <https://intevation.de/roundup/aegypten/issue90> ______________________________________________________