{"object_kind":"push","event_name":"push","before":"eff8471de47d08b335264df5eb05ea0f2276a5e8","after":"c983e3bbf57e4d5d30fcbc6d94dff4a646919504","ref":"refs/heads/main","ref_protected":false,"checkout_sha":"c983e3bbf57e4d5d30fcbc6d94dff4a646919504","message":null,"user_id":1050,"user_name":"Beniamino Galvani","user_username":"bgalvani","user_email":"","user_avatar":"https://gitlab.freedesktop.org/uploads/-/system/user/avatar/1050/avatar.png","project_id":411,"project":{"id":411,"name":"NetworkManager","description":"NetworkManager — network management daemon","web_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager","avatar_url":"https://gitlab.freedesktop.org/uploads/-/system/project/avatar/411/nm_logo.png","git_ssh_url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","git_http_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git","namespace":"NetworkManager","visibility_level":20,"path_with_namespace":"NetworkManager/NetworkManager","default_branch":"main","ci_config_path":"","homepage":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager","url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","ssh_url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","http_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git"},"commits":[{"id":"55765d29147b48fa2295a547a8aba0556f60cb59","message":"ovs: fix logging message\n\nFixes: a259303e1d5a ('ovs: add support for \"other_config\" settings')\n","title":"ovs: fix logging message","timestamp":"2025-07-10T09:12:00+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/55765d29147b48fa2295a547a8aba0556f60cb59","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/devices/ovs/nm-ovsdb.c"],"removed":[]},{"id":"62558d50be377f670c85416d2268b55d5ac82c77","message":"core: fix constant name for IPv4 method\n\nFix the name for consistency, even if this is harmless because the\nIPv4 and IPv6 values are the same.\n","title":"core: fix constant name for IPv4 method","timestamp":"2025-07-10T09:12:00+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/62558d50be377f670c85416d2268b55d5ac82c77","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/devices/nm-device-ethernet.c"],"removed":[]},{"id":"404a3ec8531482e0db8ef39b75ec1ed9d9b04be7","message":"core: fix properties update for HSR devices\n\nFixes: 5426bdf4a122 ('HSR: add support to HSR/PRP interface')\n","title":"core: fix properties update for HSR devices","timestamp":"2025-07-10T09:12:00+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/404a3ec8531482e0db8ef39b75ec1ed9d9b04be7","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/devices/nm-device-hsr.c"],"removed":[]},{"id":"1229fe5abdc907407196fd557fee9e0a31f04c0d","message":"bond: fix attribute assignment macro\n\nCurrently the bug is hidden because the macro is only called with\nNM_SETTING_BOND_OPTION_ARP_IP_TARGET.\n\nFixes: 45c95e9314cd ('device/bond: rework setting of arp_ip_target bond options')\n","title":"bond: fix attribute assignment macro","timestamp":"2025-07-10T09:12:00+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/1229fe5abdc907407196fd557fee9e0a31f04c0d","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/devices/nm-device-bond.c"],"removed":[]},{"id":"20a1d7e8163d00b837b552b7b477a0c631c90f3a","message":"vrf: fix wrong logging domain\n\nFixes: 667568d1b2be ('core,libnm: add VRF support')\n","title":"vrf: fix wrong logging domain","timestamp":"2025-07-10T09:12:01+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/20a1d7e8163d00b837b552b7b477a0c631c90f3a","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/devices/nm-device-vrf.c"],"removed":[]},{"id":"ce17284c3f71322101f9dcc2272405c533dafc51","message":"lldp: fix memchr() argument order\n\nThe validation of embedded NUL character was skipped due to the wrong\norder of arguments to memchr(). Fix it.\n\nFixes: 4043f8279003 ('lldp: cleanup converting binary LLDP fields to string')\n","title":"lldp: fix memchr() argument order","timestamp":"2025-07-10T09:12:01+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/ce17284c3f71322101f9dcc2272405c533dafc51","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/devices/nm-lldp-listener.c"],"removed":[]},{"id":"50a400e16f1a98b2c22ac6dad74102a5da91a04a","message":"supplicant: fix wrong check on \"EAP\" signal arguments\n\nThe check is inverted.\n\nFixes: b83f07916a54 ('supplicant: large rework of wpa_supplicant handling')\n","title":"supplicant: fix wrong check on \"EAP\" signal arguments","timestamp":"2025-07-10T09:12:01+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/50a400e16f1a98b2c22ac6dad74102a5da91a04a","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/supplicant/nm-supplicant-interface.c"],"removed":[]},{"id":"43f738473cee66744775a829c79720d97099fe93","message":"core: remove duplicate include\n","title":"core: remove duplicate include","timestamp":"2025-07-10T09:12:01+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/43f738473cee66744775a829c79720d97099fe93","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/devices/nm-device-ethernet.c"],"removed":[]},{"id":"a9d7abbc5023b51a6e4e8a5e2644fd1a2a20c838","message":"dhcp: fix parsing of the search list option\n\nThe DHCP search list option (119) can use the \"message compression\"\nalgorithm specified in RFC 1035 section 4.1.4 to reduce the size of\nthe message in presence of subdomains that appear multiple times.\n\nWhen using the compression a label starts with:\n\n +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+\n | 1 1| OFFSET |\n +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+\n\nwhere the offset points to a previous domain.\n\nPreviously, the parsing code was taking the lower 6 bits of the first\nbyte, shifting them left 16 bits, and adding the next byte. Instead,\nthe shift should be of 8 bits.\n\nThe effect of this bug was that when the offset was greater than 255,\nit was incorrectly parsed as a number larger than the message size,\nand the parsing failed.\n\nNote that while a single DHCP option can be at most 255 bytes, a DHCP\nmessage can contain multiple instances of the same option. The\nreceiver must concatenate all the occurrences according to RFC 3396\nand parse the resulting buffer.\n\nFixes: 6adade6f21d5 ('dhcp: add nettools dhcp4 client')\n","title":"dhcp: fix parsing of the search list option","timestamp":"2025-07-10T09:12:02+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/a9d7abbc5023b51a6e4e8a5e2644fd1a2a20c838","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/dhcp/nm-dhcp-utils.c","src/core/dhcp/tests/test-dhcp-utils.c"],"removed":[]},{"id":"d017dc67b42a1060b9e892d4dc14f461711fda23","message":"dhcp: fix typo in tcp_keepalive_interval option name\n\nFixes: eed205bff317 ('dhcp/internal: move dhcp options management to shared dhcp codebase')\n","title":"dhcp: fix typo in tcp_keepalive_interval option name","timestamp":"2025-07-10T09:12:02+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/d017dc67b42a1060b9e892d4dc14f461711fda23","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/dhcp/nm-dhcp-options.c"],"removed":[]},{"id":"7d23ed9f73abec2d6f5b760e094284d4a239931e","message":"platform: rename nm_linux_platform_get_link_fdb_table()\n\nRename nm_linux_platform_get_link_fdb_table() to\nnm_linux_platform_get_bridge_fdb(). The new name better indicates that\nthe function returns the bridge FDB entries.\n","title":"platform: rename nm_linux_platform_get_link_fdb_table()","timestamp":"2025-07-10T09:12:02+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/7d23ed9f73abec2d6f5b760e094284d4a239931e","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/nm-bond-manager.c","src/libnm-platform/nm-linux-platform.c","src/libnm-platform/nm-linux-platform.h"],"removed":[]},{"id":"16ef33d38095a9fab694a28deee9059a6510e1df","message":"bond-slb: fix memory leak\n\nIf sendto() fails, the function returns and the remaining entries are\nnot deallocated. Use nm_auto_freev instead to free the array and the\npointer it contains.\n\nAdd a test to check that nm_auto_freev does the right thing on the\nvalue returned by nm_linux_platform_get_bridge_fdb().\n\nFixes: 3f2f922dd943 ('bonding: send ARP announcement on bonding-slb link/carrier down')\n","title":"bond-slb: fix memory leak","timestamp":"2025-07-10T09:12:02+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/16ef33d38095a9fab694a28deee9059a6510e1df","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/nm-bond-manager.c","src/core/platform/tests/test-link.c"],"removed":[]},{"id":"b58a37acfe5c8ea7bb4ee43c03f591bd4d024ca1","message":"core: fix nm_utils_get_nm_gid()\n\nFixes: 31dbcb81fe7a ('core: make nm_utils_get_nm_[ug]id() thread safe')\n","title":"core: fix nm_utils_get_nm_gid()","timestamp":"2025-07-10T09:12:03+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/b58a37acfe5c8ea7bb4ee43c03f591bd4d024ca1","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/nm-core-utils.c"],"removed":[]},{"id":"fa80896ee7c130158844fb209365dbace68db5a4","message":"core: fix Wi-Fi data rate tables\n\nFixes: f2b0092b5b23 ('wifi: parse BSS IEs for 80211n and 80211ac data rates')\n","title":"core: fix Wi-Fi data rate tables","timestamp":"2025-07-10T09:12:03+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/fa80896ee7c130158844fb209365dbace68db5a4","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/nm-core-utils.c"],"removed":[]},{"id":"f4f1ecc7eaabc65bfe6d94eb1751c7cdaf9a4c89","message":"libnm-core: fix p-key validation for Infiniband connections\n\nverify() is setting an error without returning FALSE to make the\nvalidation fail. When the parent is set, the device is a Infiniband\npartition and it must have a p-key != -1.\n\nFixes: d595f7843e31 ('libnm: add libnm/libnm-core (part 1)')\n","title":"libnm-core: fix p-key validation for Infiniband connections","timestamp":"2025-07-10T09:12:04+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/f4f1ecc7eaabc65bfe6d94eb1751c7cdaf9a4c89","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/libnm-core-impl/nm-setting-infiniband.c"],"removed":[]},{"id":"104cafdd44df643fbdbc79f2bff6b3cd039ca4b9","message":"libnm-core: fix documentation for NMSettingMatch functions\n\nFixes: 3a8e46f2a59a ('settings: add match for proc cmdline')\n","title":"libnm-core: fix documentation for NMSettingMatch functions","timestamp":"2025-07-10T09:12:04+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/104cafdd44df643fbdbc79f2bff6b3cd039ca4b9","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/libnm-core-impl/nm-setting-match.c"],"removed":[]},{"id":"fdb8f07c447b9ce5f4af8ff8662c8b9ce08e52e5","message":"libnm-core: validate the ipvlan mode\n\nThe setting must reject unknown ipvlan modes.\n\nFixes: d238ff487b29 ('ipvlan: add support to IPVLAN interface')\n","title":"libnm-core: validate the ipvlan mode","timestamp":"2025-07-10T09:12:05+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/fdb8f07c447b9ce5f4af8ff8662c8b9ce08e52e5","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/libnm-core-impl/nm-setting-ipvlan.c"],"removed":[]},{"id":"b45d5f41dd7948512f33c42e2e501d6ea5ca3110","message":"platform: fix harmless typo\n\nThe function should modify the \"ip6_address\" member of the union. In\npractice, it doesn't matter because the ifindex is the first member of\nboth \"ip4_address\" and \"ip6_address\".\n","title":"platform: fix harmless typo","timestamp":"2025-07-10T09:12:05+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/b45d5f41dd7948512f33c42e2e501d6ea5ca3110","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/libnm-platform/nmp-object.c"],"removed":[]},{"id":"eb7917a387741085c888fad6e764e61e77e54016","message":"ndisc: fix logic to limit the number of addresses\n\nFixes: c2c8c67d8c45 ('ndisc: rate limit number of accepted RA data to track')\n","title":"ndisc: fix logic to limit the number of addresses","timestamp":"2025-07-10T09:12:06+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/eb7917a387741085c888fad6e764e61e77e54016","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/ndisc/nm-ndisc.c"],"removed":[]},{"id":"c983e3bbf57e4d5d30fcbc6d94dff4a646919504","message":"merge: branch 'bg/misc-fixes'\n\nhttps://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2239\n","title":"merge: branch 'bg/misc-fixes'","timestamp":"2025-07-10T09:14:00+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/c983e3bbf57e4d5d30fcbc6d94dff4a646919504","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/devices/nm-device-bond.c","src/core/devices/nm-device-ethernet.c","src/core/devices/nm-device-hsr.c","src/core/devices/nm-device-tun.c","src/core/devices/nm-device-vrf.c","src/core/devices/nm-lldp-listener.c","src/core/devices/ovs/nm-ovsdb.c","src/core/dhcp/nm-dhcp-options.c","src/core/dhcp/nm-dhcp-utils.c","src/core/dhcp/tests/test-dhcp-utils.c","src/core/ndisc/nm-ndisc.c","src/core/nm-bond-manager.c","src/core/nm-core-utils.c","src/core/platform/tests/test-link.c","src/core/supplicant/nm-supplicant-interface.c","src/libnm-core-impl/nm-setting-infiniband.c","src/libnm-core-impl/nm-setting-ipvlan.c","src/libnm-core-impl/nm-setting-match.c","src/libnm-core-impl/nm-setting-tun.c","src/libnm-platform/nm-linux-platform.c","src/libnm-platform/nm-linux-platform.h","src/libnm-platform/nmp-ethtool.c","src/libnm-platform/nmp-object.c","src/nm-initrd-generator/nmi-cmdline-reader.c","src/nm-initrd-generator/tests/test-cmdline-reader.c"],"removed":[]}],"total_commits_count":23,"push_options":{},"repository":{"name":"NetworkManager","url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","description":"NetworkManager — network management daemon","homepage":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager","git_http_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git","git_ssh_url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","visibility_level":20}}