NetworkManager/system-settings/plugins/ifcfg-suse
Dan Williams b135fa3265 system-settings: add helper for updating plugin connections
nm_connection_replace_settings() replaces the connection's settings
but doesn't allow interception of the new settings.  Plugins would then
send out the update signal, but secrets are scrubbed out of them to
ensure secrets aren't leaked out into D-Bus signals.

With NM 0.8 the system settings service was integrated into NM and
thus nm_connection_clear_secrets() acts directly on the system
settings plugins' NMConnection objects.  So when NM cleared secrets
(for example after determining that they might be bad in a device's
stage2 handler), we completely lost the secrets forever.

Adding this function allows the system settings service to hook into
the connection updates when the plugin connection's backing storage
(like config files or whatever) changes and cache the secrets for
use in NMSettingsConnectionInterface get_secrets() requestes.
2009-11-16 15:51:40 -08:00
..
Makefile.am libnm-glib: libnm_glib -> libnm-glib 2009-08-26 13:07:35 -05:00
nm-suse-connection.c system-settings: add helper for updating plugin connections 2009-11-16 15:51:40 -08:00
nm-suse-connection.h License header and FSF address update 2008-12-20 09:46:41 -05:00
parser.c system-settings: kill usage of sha1 since NM can handle passphrases now 2009-06-05 22:09:39 -04:00
parser.h 2008-06-26 Dan Williams <dcbw@redhat.com> 2008-06-26 18:31:52 +00:00
plugin.c Merge commit 'origin/master' into polkit1 2009-08-21 14:12:31 -05:00
plugin.h 2008-06-26 Dan Williams <dcbw@redhat.com> 2008-06-26 18:31:52 +00:00
shvar.c 2008-06-26 Dan Williams <dcbw@redhat.com> 2008-06-26 18:31:52 +00:00
shvar.h 2008-06-26 Dan Williams <dcbw@redhat.com> 2008-06-26 18:31:52 +00:00