NetworkManager/src/core/devices
Andrew Zaborowski 26de0e02d9
iwd: Fix permissions and timestamps when writing IWD config files
NM should have been creating the IWD network config files with 0600
permission bits from the beginning since they can contain secrets.
g_key_file_save_to_file() uses 0666 which shouldn't be used even for the
temporary file before setting the final permissions.

Also try to preserve the last modification timestamp of the original
file because it is currently used by IWD when ranking networks for
autoconnect and updating it everytime NM rewrites the file could
potentially affect autoconnect priorities.
2021-04-19 18:11:12 +02:00
..
adsl platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
bluetooth platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
ovs platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
team platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
tests device/lldp: simplify NMLldpListener API 2021-04-16 15:18:27 +02:00
wifi iwd: Fix permissions and timestamps when writing IWD config files 2021-04-19 18:11:12 +02:00
wwan wwan/ofono: use gs_unref_variant instead of g_variant_unref 2021-03-15 13:32:47 +01:00
meson.build all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-acd-manager.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-acd-manager.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-6lowpan.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-6lowpan.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-bond.c bond: restore MAC on release only when there is a cloned MAC address 2021-03-09 10:32:20 +01:00
nm-device-bond.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-bridge.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-bridge.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-dummy.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-dummy.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-ethernet-utils.c all: add "src/core/nm-default-daemon.h" as replacement for "nm-default.h" 2021-02-09 12:38:18 +01:00
nm-device-ethernet-utils.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-ethernet.c core: minor cleanup in NMDeviceEthernet:update_connection() to set s390 options 2021-03-16 09:55:47 +01:00
nm-device-ethernet.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-factory.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-factory.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-generic.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-generic.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-infiniband.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-infiniband.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-ip-tunnel.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-ip-tunnel.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-logging.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-macsec.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-macsec.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-macvlan.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-macvlan.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-ppp.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-ppp.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-private.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-tun.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-tun.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-veth.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-veth.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-vlan.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-vlan.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-vrf.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-vrf.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-vxlan.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-vxlan.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-wireguard.c all: use nm_g_variant_new_ay() helper 2021-04-16 11:44:19 +02:00
nm-device-wireguard.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-wpan.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-wpan.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device.c settings: add NM_SETTINGS_CONNECTION_UPDATE_REASON_UPDATE_NON_SECRET flag 2021-04-19 18:11:10 +02:00
nm-device.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-lldp-listener.c device/lldp: use GSource for tracking ratelimit in NMLldpListener 2021-04-16 15:18:27 +02:00
nm-lldp-listener.h device/lldp: simplify NMLldpListener API 2021-04-16 15:18:27 +02:00