Adding annotations for commits fixing bugs not marked upstream. ** Description changed:
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 + 52466b2 cli: fix a crash in 'nmcli d l' when no connections available for a device (fixes bug 1155139) 3f3b99a trivial: plug some memory leaks -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to network-manager in Ubuntu. https://bugs.launchpad.net/bugs/1234887 Title: Update NetworkManager to 0.9.8.4 Status in “network-manager” package in Ubuntu: New Bug description: 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 (fixes bug 1155139) 3f3b99a trivial: plug some memory leaks To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1234887/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp