Comment 0 for bug 1234887

Revision history for this message
Mathieu Trudel-Lapierre (cyphermox) wrote : Update NetworkManager to 0.9.8.4

Let's update NetworkManager to 0.9.8.4; which is a bugfix release; minor version number change. Most specifically, multiple fixes for use-after-free and memory leaks, along with fixes for other possible crashes.

Full list of commits is below.

a450929 release: bump version to 0.9.8.4
578b7c1 release: update NEWS
4a4d58a libnm-glib: bump soname for added functions
a00701d libnm-glib: fix annotations again: 0.9.8.4, not 0.9.8.6
46345e0 libnm-glib: change the "Since: 0.9.10" annotations to "Since: 0.9.8.6"
1d6947a ifcfg-rh: fix tests
90c957c build: fix builddir != srcdir when building D-Bus API spec HTML
72e3dd7 core: fix handling of ActiveConnections on Policy dispose()
65590de libnm-util: accept old-style UUIDs as valid
a10dea3 agents: don't make method calls with a destroyed proxy
52b3810 core: fix NMPolicy/NMManager refcounting
59c165a build: don't use g_clear_pointer()
636387f trivial: nm_connectivity_check_async() returns void -> use g_return_if_fail()
226b9b1 core: fix warning about unused variable
299081e libnm-glib: Add NMClient:primary-connection and :activating-connection
61a81d1 core: add NMManager:primary-connection and :activating-connection
2489018 core: make NMPolicy a GObject
693112f libnm-glib: support new connectivity property/methods
d34e77c core: provide additional network connectivity information
a5eeeb7 core: improve NMManager:state transitions with connectivity checking
0d2ccfd core: add LOGD_CONCHECK, log unexpected concheck responses at LOGL_INFO
68356b5 core: build NMConnectivity unconditionally, possibly as a no-op
a040f0b core: clean up connectivity code a bit
62e59ed ifcfg-rh: do not write IPV6_DEFAULTGW=:: for missing gateway
ee58f2a policy: prevent double-deactivation of an NMActiveConnection after it's removed
49f8da5 wifi: change bgscan threshold parameter
82be4aa ifcfg-rh: fix handling of VLAN parent PHYSDEV key
f595624 systemd: fix up dispatcher unit install (rh #948433)
8dc646e core: don't log warnings when devices are removed
4f1e7e9 dhcp: kill dhclient on fatal errors
94f5d09 dnsmasq: does handle more than one nameserver per domain
886ee9a keyfile: ignore Emacs interlocking link named .#<file_name> (rh #987629)
764f0e2 core: fix flushing of routes and updating legacy IPv4 address property
5628350 main: Set umask earlier
1a7e606 main: setenv(GIO_USE_VFS=local) *very* early
dc70b48 libnm-glib: fix device description with newer udev versions
b73b963 dhcp: don't crash checking lease config if no DHCP client is usable
89cb9e5 build: allow dhcpcd versions higher than 5
dad3e1c nm-online: describe '--timeout' option more exactly (rh #969363)
c068709 dispatcher: fix tests after 42577c5269fdf4e9bea442eb96fcba7f8403bda5
42577c5 dispatcher: expose domains in IP4/6 config (bgo #701820)
65edeb9 dispatcher: publish vpn_ip6_config
b0f23d2 libnm-util: fix possible crash when IP method is NULL
d4d9d36 core: set GError on failure in nm_manager_deactivate_connection() (rh #976627)
c38e901 keyfile: do not set GError over the top of a previous GError
3172ff1 dbus: fix dbus_connection_changed_cb() definition to take DBusConnection
f324bfb keyfile: fix reading bonding options (bgo #701527)
8e9e392 libnm-util: remove 'downdelay' and 'updelay' when setting 'arp_interval'
261db76 libnm-util: verify() - can't set both IPv4 'disabled' and IPv6 'ignore' method
77b24af libnm-glib: fix the object creation warning for remote connections
665f42f wifi: fix checking AP mode and EAP-FAST support
050c979 agents: don't require root agents to be part of a login session
1c4f777 core: assume root always has a session for connection visibility
9b82977 release: bump version to 0.9.8.2
8d6828a libnm-util: fix 93c1041b9b3f48b42e35401b0dd756538935e870 for handling disabled
62bb5ec release: update NEWS
55ce7fe build: fix reporting of modemmanager-1 compilation status
cca0bc9 wired: ignore carrier state for manual/static bridge and bond connections
9c57277 wifi: fix possible crash when IP configuration times out (rh #854073)
93c1041 libnm-util: recognize "disabled" as an IPv6 config method
c126d97 modem-manager: read 'SupportedCapabilities' instead of 'ModemCapabilities' (bgo #701668)
0ff869e modem-manager: don't request allowed modes when talking to ModemManager1 modems
fc57f94 systemd: update for network-online.target for systemd >= 200 (rh #787314)
27b3f03 systemd: add service for dispatcher (rh #948433)
5428f4a core: don't prematurely move to IPv6 state GOT_ADDRESS
78368c1 core: wait for all IPv6 addresses to be cleared before continuing
4e93a3c netlink: fix rtnl_route_alloc_cache() call
59db1a8 core: fix list manipulation when removing multiple slaves
6815103 build: fix detection of Qt on non-Fedora platforms (bgo #691583)
b2b2049 build: always generate docs at dist time (bgo #700093)
e0c4648 ifupdown: recalculate unmanaged specs on interface change (debian #707070)
7ebd507 ifupdown: fix naming confusion in plugin hash tables
6f9268f ifupdown: clarify name of connections hash
6229cc2 wifi: only remove AP on link timeout if not found by supplicant
af993a0 core: IsMaster property is internal
e213884 libnm-glib: fix introspection for IPv6 DNS servers
9af3633 libnm-glib: fix type annotation of NMDHCP[46]Config:options
3c1b1e8 core: ensure missing IP config settings are treated as "auto" (bgo #699755)
aeb1211 build: error at configure-time if WiMAX stack built with incompatible libnl (bgo #687630)
7c4c0ac libnm-util: correct documentation for nm_setting_update_secrets()
482f78a libnm-util: clarify WiFi security pairwise/group property descriptions
4f7d3d8 libnm-util: clarify WiFi setting MAC address blacklist description
809ab20 libnm-util: clarify 802.1x password and password-raw documentation
119a3a6 ifcfg-rh: fix tests after nm_utils_wep_key_valid() fix
9ace14c libnm-util: fix the maximal value for gsm 'allowed-bands' property
313d1ed libnm-util: fix WEP key type comparison in nm_utils_wep_key_valid()
d709903 core: ensure ActiveConnections are torn down when device is unavailable (bgo #676285)
681efd3 api: clarify expected agent behavior for GetSecrets and saving secrets
e824b70 api: clarify some parameters of GetSecrets and CancelGetSecrets
a284b5f core: set correct NMDeviceStateReason when IP config fails
e4ec691 Use %NULL macro in doc strings
eaa62b4 libnm-util: Fix transfer annotations of nm_{connection,setting}_need_secrets()
1c2c2c8 libnm-glib: Make SecretAgent introspectable
85e4d71 build: update Makefile.glib
7b165f1 build: fix session tracking for systemd in configure.ac
5bf5f25 configure: Check libsystemd-login version for suspend-resume
67e30eb core: suppress kernel's automatic creation of bond0 (rh #953466)
d8b4bef libnm-util: fix doc bug in NMSettingIP6Config
74c4373 core: fix memory leak
547d223 libnm-util: fix mis-freed VLAN priority list element
e8c335b keyfile: ensure all-default VLAN setting is read correctly
4db3bbd wifi: fix NM crash on mode == NULL
5a8be17 core: ensure new available connections generate a ProperiesChanged signal (bgo #697743)
222ee35 wifi: AP mode connections are always available
a27b902 api: update Settings documentation to explain NewConnection signal timing (bgo #697742)
8d3875d ethernet: don't crash for PPPoE connections with no wired setting
74c0cac mobile: only clear dbus manager on quit
20d2e31 todo: remove item about finished VPN IPv6 support
b89839a modem-manager: wait up to 120s for the connection result
1be8954 core: silence warning about failure to read permanent MAC address (rh #907912)
338ef89 keyfile: fix testcase comparison
5afa4c7 dns-manager: remove an incorrect and unnecessary line
bb8907c trivial: rename rand to avoid -Wshadow
8749f9c libnm-glib: fix memory leak of GSimpleAsyncResult loading object properties
173f6cf libnm-util: fix memory leaks of dhcp_hostname and dhcp_client_id
58d8724 libnm-glib: fix memory leak of GSimpleAsyncResult getting connection settings
8ff8b25 release: bump version to 0.9.8.1 (development)
bf2a8a7 libnm-util: install :pin and :pin-flags as properties for NMSetting8021x
3b8efb8 mobile: clarifiy modem state change log message
292a3f9 mobile: downgrade MM launch failure warning severity to debug
77b8060 ppp: ignore errors getting final PPP stats
f710f9f dhclient: copy leasefiles from old location if needed (rh #916233) (bgo #696210)
9ce654b po: updated Polish (pl) translation (bgo #696459)
17dfb5c po: fix syntax errors in gl, hr and or translations
8d64de6 libnm-glib: fix use-after-free getting device vendor and product
69408e5 ifcfg-rh: ensure missing STP property is interpreted as "off" (rh #922702)
1d14f17 dhcp: look harder for machine-id, and generate random DUID if it doesn't exist (bgo #696109)
ed4921b dhcp: we don't always have an NMSettingIP6Config for the DHCP hostname
c727ade dhcp: fix up testcase for "also request static-routes;"
7192b92 dbus: reinstall property filter on dbus connection changes (rh #918273)
c494e0a dbus: allow talking to the NetworkManager-SSH VPN plugin
8a8155b dhclient: also request 'static-routes' option from DHCP server (rh #922558)
a1eff35 device: do not call nm_system_iface_set_up() with invalid index (rh #920145)
d114fcf build: distribute autogen.sh
bf83f15 build: fix Vala bindings build and distcheck
1627347 core: fix find_vlan_parent() to return proper device (bgo #695362)
892ecb3 libnm-util: free temporary decoded base64 data when parsing OpenSSL key files
f62a83e libnm-util: free PPPoE setting private data members
4d594f1 libnm-util: free temporary string when parsing OpenSSL key files
f611bef libnm-util: free temporary GByteArray when using NM_SETTING_802_1X_CK_SCHEME_PATH
7dbc6f1 libnm-util: fix leak of s390 subchannels
a6d196c core: fix leak of StateReason struct
948c205 core: fix use-after-free
62cf443 misc: add toplevel .dir-locals file that tells Emacs to show trailing whitespace
78ac6d0 ifcfg-rh: save bridge STP disabled setting (bgo #694841)
52466b2 cli: fix a crash in 'nmcli d l' when no connections available for a device
3f3b99a trivial: plug some memory leaks