| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
This reverts commit fb0d66553753bdc0d700cb5c0bb2803d0690e9ff.
|
|
|
|
|
| |
Potentially fix the busy loop reported in:
https://bugzilla.gnome.org/show_bug.cgi?id=794848
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously, _gkd_ssh_agent_parse_public_key() accepted OpenSSH v1
keys, because the second component of the key line looks like a valid
base64 blob:
2048 65537 2444136...
This patch checks that the component is really base64 encoded, by
checking the length is a multiple of 4.
Note that this solution is not perfect, as there could be a key with a
public exponent whose decimal length is multiple of 4. More thorough
approach would be to call ssh-keygen -l on each public key.
https://bugzilla.gnome.org/show_bug.cgi?id=795699
|
|
|
|
| |
(cherry picked from commit d8b6de0c65c4206bc47942963c285d4ee76cf0c6)
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=794631
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=794500
|
|
|
|
|
|
|
| |
This partially reverts the change in 869b5c6d, so as not to display
duplicate words on the password prompt.
https://bugzilla.gnome.org/show_bug.cgi?id=794500
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=794369
|
|
|
|
|
|
|
|
|
| |
Previously, it keeps only one connection to the inferior ssh-agent
process. That prevented simultaneous access to gnome-keyring's
ssh-agent service. With this patch, it always opens a new connection
to the inferior ssh-agent process when a new client connects.
https://bugzilla.gnome.org/show_bug.cgi?id=794369
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When looking up a secret in the login keyring, do not supply any
schema in the criteria, while using "org.freedesktop.Secret.Generic"
as schema when storing it. This is for backward compatibility with
gnome-keyring 2.29, which used "org.gnome.keyring.EncryptionKey" as
schema.
In addtion, use the same label for the newly stored passwords as
before.
https://bugzilla.gnome.org/show_bug.cgi?id=794368
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=794368
|
|
|
|
|
|
|
|
|
|
|
| |
ssh-add fails in certain occasions, such as when the file permissions
of private key is not unsafe. To help diagnostics, propagate the
stderr output from the command to journal.
As the ssh commands send error message with trailing CR for each line,
we need to scrub it so as not to confuse journald.
https://bugzilla.gnome.org/show_bug.cgi?id=794361
|
| |
|
|
|
|
|
|
| |
Split out mock-interaction.c from libegg.la to libegg-test.la.
https://bugzilla.gnome.org/show_bug.cgi?id=794274
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
With this patch, configure skips the checks for the commands when
--disable-ssh-agent; otherwise, error out if any of those commands ias
unavailable. In either case, set SSH_AGENT and SSH_ADD macros so
that ssh-agent code compile.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch removes our own implementation of ssh-agent and switches to
using the ssh-agent program provided by OpenSSH. We can't simply drop
the ssh-agent functionality from gnome-keyring, as it enables the
following:
* Automatic loading and unlocking of keys
* Prompting in the UI
Instead we wrap the ssh-agent program as a subprocess and augment
the protocol as we need.
Co-authored-by: Daiki Ueno <dueno@src.gnome.org>
https://bugzilla.gnome.org/show_bug.cgi?id=775981
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=775981
|
|
|
|
|
|
|
| |
This could be used by the new implementation of ssh-agent, through the
GcrSshAskpass and GkdLoginInteraction.
https://bugzilla.gnome.org/show_bug.cgi?id=775981
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=775981
|
|
|
|
|
|
|
| |
This decorates underlying GTlsInteraction with a capability of
retrieving/storing passwords in the login keyring.
https://bugzilla.gnome.org/show_bug.cgi?id=775981
|
|
|
|
|
|
|
| |
Those functions could be used in GkdLoginInteraction where the fields
are stored in a table.
https://bugzilla.gnome.org/show_bug.cgi?id=775981
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=775981
|
|
|
|
|
|
|
|
| |
Previously, it used g_get_real_time(), g_get_current_time(), and
g_get_monotonic_time() in a mixed manner. To measure the elapsed
time, it would be sufficient to use g_get_monotonic_time() only.
https://bugzilla.gnome.org/show_bug.cgi?id=791932
|
|
|
|
|
|
|
|
|
| |
It doesn't work well in multithreaded environments, and it overlaps
with better maintained options like SoftHSM. To avoid any confusion,
stop installing the p11-kit configuration for that module so that it
is not registered by default.
https://bugzilla.gnome.org/show_bug.cgi?id=791401
|
| |
|
|
|
|
| |
(cherry picked from commit 66ca4f41faa3df5b19f67a1d8be1982515ecc903)
|
|
|
|
|
| |
Even if the given string is shorter than n, the result should be null
terminated. This matches the behavior of strndup().
|
| |
|
| |
|
|
|
|
|
| |
gck_modules_token_for_uri() could return NULL without setting error if
there is no matching token.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This hides them from Ubuntu's Startup Applications app
https://bugzilla.gnome.org/show_bug.cgi?id=777513
The SSH service is intentionally shown since there is no other easy
GUI way currently to tell gnome-keyring to let something else handle
ssh-agent.
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=792278
|
|
|
|
|
|
| |
This fixes a couple issues in commit 8818e939:
- intermidiate files are left after "make distcheck"
- to incorporate translations, it didn't properly use a suffix rule
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Includes the test adjustments
IETF draft:
https://tools.ietf.org/html/draft-ietf-curdle-rsa-sha2-12
This will be most probably needed for OpenSSH 7.7p1:
https://bugzilla.mindrot.org/show_bug.cgi?id=2799
Signed-off-by: Jakub Jelen <jjelen@redhat.com>
https://bugzilla.gnome.org/show_bug.cgi?id=790910
|
| |
|
|
|
|
|
| |
Removes `daemon/org.gnome.keyring.service.in` from POTFILES.in, as it
doesn't contain any translatable strings.
|
| |
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=641082
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=641082
|