options: Do not attempt to expand percents in PKCS#11 URIs
With the old token parser, the data was simply broken on the = sign even if the uri was in quotes and ignored. Signed-off-by: Jakub Jelen <jjelen@redhat.com> Reviewed-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com>
Этот коммит содержится в:
родитель
61b1e0e7e9
Коммит
223cc96239
@ -1472,6 +1472,13 @@ int ssh_options_apply(ssh_session session) {
|
||||
it != NULL;
|
||||
it = it->next) {
|
||||
char *id = (char *) it->data;
|
||||
if (strncmp(id, "pkcs11:", 6) == 0) {
|
||||
/* PKCS#11 URIs are using percent-encoding so we can not mix
|
||||
* it with ssh expansion of ssh escape characters.
|
||||
* Skip these identities now, before we will have PKCS#11 support
|
||||
*/
|
||||
continue;
|
||||
}
|
||||
tmp = ssh_path_expand_escape(session, id);
|
||||
if (tmp == NULL) {
|
||||
return -1;
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user