NetworkManager/libnm-util
Dan Williams 864db9f9e8 libnm-util: add new compare flags for ignoring various types of secrets
It turns out we need a way to ignore transient (agent-owned or unsaved)
secrets during connection comparison.  For example, if the user is
connecting to a network where the password is not saved, other
changes could trigger a writeout of that connection to disk when
connecting, which would the connection back in due to inotify, and the
re-read connection would then no longer be recognized as the same as
the in-memory connection due to the transient secret which obviously
wasn't read in from disk.

Adding these compare flags allows the code to not bother writing the
connection out to disk when the only difference between the on-disk
and in-memory connections are secrets that shouldn't get written to
disk anyway.
2011-06-07 18:22:48 -05:00
..
tests libnm-util: add new compare flags for ignoring various types of secrets 2011-06-07 18:22:48 -05:00
COPYING doc: fix FSF address (bgo #575625) 2009-09-10 21:03:30 -04:00
crypto.c libnm-util: recognize PKCS#8 private keys and check passwords (bgo #649326) 2011-05-13 14:22:06 -05:00
crypto.h libnm-util: recognize PKCS#8 private keys and check passwords (bgo #649326) 2011-05-13 14:22:06 -05:00
crypto_gnutls.c libnm-util: recognize PKCS#8 private keys and check passwords (bgo #649326) 2011-05-13 14:22:06 -05:00
crypto_nss.c libnm-util: recognize PKCS#8 private keys and check passwords (bgo #649326) 2011-05-13 14:22:06 -05:00
libnm-util.pc.in build: pkg-config file fixes 2010-01-20 16:53:04 -08:00
libnm-util.ver libnm-util: fix symbol export checks to catch un-exported ones too 2011-05-05 12:26:17 -05:00
Makefile.am libnm-util: test symbol exports against .ver file 2011-03-21 13:36:43 -05:00
nm-connection.c libnm-util: fix some GObject Introspection annotations 2011-05-10 13:24:07 -05:00
nm-connection.h libnm-util: verify connection's 'type' setting is actually a base type 2011-03-28 10:40:38 -05:00
nm-param-spec-specialized.c libnm-util: fix symbol export checks to catch un-exported ones too 2011-05-05 12:26:17 -05:00
nm-param-spec-specialized.h Rename private nm_* functions to _nm_* 2008-08-26 09:34:31 +00:00
nm-setting-8021x.c libnm-util: clarify certificate and key argument names 2011-05-10 12:44:01 -05:00
nm-setting-8021x.h libnm-util: clarify certificate and key argument names 2011-05-10 12:44:01 -05:00
nm-setting-bluetooth.c libnm-util: fix description of bluetooth setting type property 2011-02-18 11:23:21 -06:00
nm-setting-bluetooth.h libnm-util: add class padding for future expansion 2009-09-30 09:21:32 -07:00
nm-setting-cdma.c core: don't require serial and PPP settings for mobile broadband 2011-02-25 11:24:20 -06:00
nm-setting-cdma.h libnm-util: add secret flags for each secret describing how the secret is stored 2011-01-29 13:34:24 -06:00
nm-setting-connection.c libnm-util: add new compare flags for ignoring various types of secrets 2011-06-07 18:22:48 -05:00
nm-setting-connection.h libnm-util: rework permissions helpers to be more useful 2011-02-07 18:35:48 -06:00
nm-setting-gsm.c libnm-util: allow _ as a valid character for GSM APNs 2011-05-17 10:49:44 -05:00
nm-setting-gsm.h libnm-util: add secret flags for each secret describing how the secret is stored 2011-01-29 13:34:24 -06:00
nm-setting-ip4-config.c build: fix return types (bgo #644665) 2011-03-14 01:05:51 -05:00
nm-setting-ip4-config.h introspection: add GObject introspection support (bgo #637032) 2011-01-21 14:46:09 -06:00
nm-setting-ip6-config.c trivial: let g_free and g_strdup handle NULL (bgo #644763) 2011-03-15 00:08:58 -05:00
nm-setting-ip6-config.h introspection: add GObject introspection support (bgo #637032) 2011-01-21 14:46:09 -06:00
nm-setting-olpc-mesh.c misc: license fixups 2010-01-21 15:11:50 -08:00
nm-setting-olpc-mesh.h misc: license fixups 2010-01-21 15:11:50 -08:00
nm-setting-ppp.c doc: document ppp setting properties 2009-11-11 14:06:48 -08:00
nm-setting-ppp.h libnm-util: add class padding for future expansion 2009-09-30 09:21:32 -07:00
nm-setting-pppoe.c libnm-util: update CDMA, GSM, and PPPoE settings for NOT_REQUIRED secrets 2011-02-07 19:16:54 -06:00
nm-setting-pppoe.h libnm-util: add secret flags for each secret describing how the secret is stored 2011-01-29 13:34:24 -06:00
nm-setting-private.h libnm-util: add NM_SETTING_SECRET_FLAG_NOT_REQUIRED 2011-02-07 13:50:40 -06:00
nm-setting-serial.c core: don't require serial and PPP settings for mobile broadband 2011-02-25 11:24:20 -06:00
nm-setting-serial.h libnm-util: add class padding for future expansion 2009-09-30 09:21:32 -07:00
nm-setting-template.c 2008-10-27 Dan Williams <dcbw@redhat.com> 2008-10-27 17:36:18 +00:00
nm-setting-template.h libnm-util: add class padding for future expansion 2009-09-30 09:21:32 -07:00
nm-setting-vpn.c libnm-util: add new compare flags for ignoring various types of secrets 2011-06-07 18:22:48 -05:00
nm-setting-vpn.h libnm-util: remove VPNIterFunc backwards compat define 2011-02-21 18:04:49 -06:00
nm-setting-wimax.c libnm-util: clarify WiMAX network-name property description 2011-02-16 22:39:38 -06:00
nm-setting-wimax.h wimax: Implement WiMAX support 2009-12-18 15:41:27 +02:00
nm-setting-wired.c libnm-util: fix s390 CTC nettype and whitelist ctcprot option (bgo #647578) (rh #641986) 2011-04-12 15:38:08 -05:00
nm-setting-wired.h core: handle s390 options more cleanly 2010-06-29 00:37:14 -07:00
nm-setting-wireless-security.c libnm-util: NM_SETTING_SECRET_FLAG_SYSTEM_OWNED -> NM_SETTING_SECRET_FLAG_NONE 2011-02-06 23:37:39 -06:00
nm-setting-wireless-security.h libnm-util: add secret flags for each secret describing how the secret is stored 2011-01-29 13:34:24 -06:00
nm-setting-wireless.c libnm-util: use WiFi enums more consistently 2011-03-11 09:26:21 -06:00
nm-setting-wireless.h libnm-util: use WiFi enums more consistently 2011-03-11 09:26:21 -06:00
nm-setting.c libnm-util: add new compare flags for ignoring various types of secrets 2011-06-07 18:22:48 -05:00
nm-setting.h libnm-util: add new compare flags for ignoring various types of secrets 2011-06-07 18:22:48 -05:00
nm-utils-private.h 2008-11-20 Dan Williams <dcbw@redhat.com> 2008-11-20 20:22:14 +00:00
nm-utils.c libnm-util: fix symbol export checks to catch un-exported ones too 2011-05-05 12:26:17 -05:00
nm-utils.h trivial: put all prototypes inside G_BEGIN_DECLS and G_END_DECLS 2011-05-31 14:06:13 +02:00