NetworkManager/src
Thomas Haller a99d51cb50 auth-manager: fix potential issue iterating modified CList in _dbus_new_proxy_cb()
In the loop, we invoke callbacks. What the callbacks do, is out of control
of NMAuthManager. For example, they could cancel or schedule new
requests. Especially, cancelling invalidate the stored @safe pointer.

Fix that, by always iterate from the start of the list.

Fixes: d0563f0733
2018-04-18 07:51:29 +02:00
..
devices core/trivial: rename "NMSettingsConnectionFlags" to "NMSettingsConnectionIntFlags" 2018-04-16 15:30:07 +02:00
dhcp dhcp: don't enforce broadcast flag 2018-04-17 11:03:04 +02:00
dns
dnsmasq
ndisc
platform
ppp
settings settings: add NMSettingsConnectionFlags flags 2018-04-16 15:30:07 +02:00
supplicant
systemd
tests core: drop unused NMConnectionProvider typedef 2018-04-13 09:09:46 +02:00
vpn
main-utils.c
main-utils.h
main.c
meson.build
NetworkManagerUtils.c all: unify spelling of translators hint in source code 2018-04-13 10:00:09 +02:00
NetworkManagerUtils.h
nm-act-request.c
nm-act-request.h
nm-active-connection.c settings: make NM_SETTINGS_CONNECTION_FLAGS property NM_SETTINGS_CONNECTION_FLAGS_CHANGED signal 2018-04-16 15:30:07 +02:00
nm-active-connection.h
nm-audit-manager.c
nm-audit-manager.h
nm-auth-manager.c auth-manager: fix potential issue iterating modified CList in _dbus_new_proxy_cb() 2018-04-18 07:51:29 +02:00
nm-auth-manager.h auth-manager: add helper function nm_auth_call_result_eval() 2018-04-13 09:09:46 +02:00
nm-auth-subject.c auth-subject: minor cleanup of _new_unix_process() 2018-04-16 16:03:14 +02:00
nm-auth-subject.h
nm-auth-utils.c auth-chain: create data-hash hashtable only when needed 2018-04-13 09:09:46 +02:00
nm-auth-utils.h auth-manager: add helper function nm_auth_call_result_eval() 2018-04-13 09:09:46 +02:00
nm-checkpoint-manager.c
nm-checkpoint-manager.h
nm-checkpoint.c
nm-checkpoint.h
nm-config-data.c
nm-config-data.h
nm-config.c
nm-config.h
nm-connectivity.c
nm-connectivity.h
nm-core-utils.c shared: move nm_utils_get_start_time_for_pid() to shared/nm-utils 2018-04-16 16:03:14 +02:00
nm-core-utils.h shared: move nm_utils_get_start_time_for_pid() to shared/nm-utils 2018-04-16 16:03:14 +02:00
nm-dbus-manager.c
nm-dbus-manager.h
nm-dbus-object.c core: convert NMDBusObject's "path" property to signal "exported-changed" 2018-04-13 09:09:46 +02:00
nm-dbus-object.h core: convert NMDBusObject's "path" property to signal "exported-changed" 2018-04-13 09:09:46 +02:00
nm-dbus-utils.c core: add NMDBusTrackObjPath helper 2018-04-13 09:09:46 +02:00
nm-dbus-utils.h core: add NMDBusTrackObjPath helper 2018-04-13 09:09:46 +02:00
nm-dcb.c
nm-dcb.h
nm-dhcp4-config.c
nm-dhcp4-config.h
nm-dhcp6-config.c
nm-dhcp6-config.h
nm-dispatcher.c core: use nm_dbus_object_get_path() instead of nm_connection_get_path() 2018-04-13 09:09:46 +02:00
nm-dispatcher.h
nm-firewall-manager.c
nm-firewall-manager.h
nm-hostname-manager.c
nm-hostname-manager.h
nm-iface-helper.c
nm-ip4-config.c
nm-ip4-config.h
nm-ip6-config.c
nm-ip6-config.h
nm-logging.c
nm-logging.h
nm-manager.c core/trivial: rename "NMSettingsConnectionFlags" to "NMSettingsConnectionIntFlags" 2018-04-16 15:30:07 +02:00
nm-manager.h
nm-netns.c
nm-netns.h
nm-pacrunner-manager.c
nm-pacrunner-manager.h
nm-policy.c core/trivial: rename "NMSettingsConnectionFlags" to "NMSettingsConnectionIntFlags" 2018-04-16 15:30:07 +02:00
nm-policy.h
nm-proxy-config.c
nm-proxy-config.h
nm-rfkill-manager.c
nm-rfkill-manager.h
nm-session-monitor.c
nm-session-monitor.h
nm-sleep-monitor.c
nm-sleep-monitor.h
nm-test-utils-core.h
nm-types.h core: drop unused NMConnectionProvider typedef 2018-04-13 09:09:46 +02:00
org.freedesktop.NetworkManager.conf