lp://qastaging/~connman-maintainers/connman/head
- Get this branch:
- bzr branch lp://qastaging/~connman-maintainers/connman/head
Branch merges
Branch information
Import details
This branch is an import of the HEAD branch of the Git repository at git://git.kernel.org/pub/scm/network/connman/connman.git.
Last successful import was .
Recent revisions
- 8681. By Denis Kenzior <email address hidden>
-
treewide: Fix typo in ARPHRD_PHONET_PIPE
This was spelled as 'ARPHDR', but should be 'ARPHRD'
- 8680. By Steve Schrock <email address hidden>
-
inet: fix flags used when deleting routes
When using PreferredTechno
logies, default routes may be added and
deleted multiple times as interfaces of different priorities appear.
Unfortunately on kernel 6.11 connman is successfully adding routes, but
it is receiving "Operation not supported (95)" errors when it tries to
delete those same routes.strace shows that connman is passing unexpected flags for RTM_DELROUTE:
nlmsg_flags=NLM_ F_REQUEST| NLM_F_ACK| NLM_F_BULK| 0x400 connman is actually passing RTM_NEWROUTE's NLM_F_EXCL (0x200) and
NLM_F_CREATE (0x400) which are interpreted as RTM_DELROUTE's NLM_F_BULK
(0x200) and "nothing", respectively.The NLM_F_BULK flag was added to the kernel in commit
545528d788556c724eeb5400757f82 8ef27782a8 ("net: netlink: add NLM_F_BULK
delete request modifier") which is included in the 5.19 and 6.0
kernels. This flag was likely ignored in prior kernel versions which
was why route deletions succeeded in the past.The fix is to ensure these flags are not set for RTM_DELROUTE.
- 8679. By Ram Subramanian <email address hidden>
-
gsupplicant: fix ASAN issue
The problem is `bss` and `bss->path` can be used after being freed, in
this line:g_hash_
table_replace( bss_mapping, bss->path, interface); This is because the following call:
g_hash_
table_replace( network- >bss_table, ...) could call remove_bss(), which will free both `bss->path` and `bss`.
So this commit switches the order of these statements.
Additionally, change `g_hash_
table_replace` to `g_hash_ table_insert` . We
already checked that `network->group` doesn't exist in
`interface->network_ table` at this point. Co-Authored-By: Chris Johnson <email address hidden>
- 8678. By Jonathan Liu
-
Revert "rtnl: Ignore adding/removing interface to/from bridge"
This reverts commit 64ba5d457c77ebb
65b0a23910d2608 9973fb6ce7. It is causing the wireless interface to remain in AP mode and the tether
SSID to still be visible after disabling tethering when using
wpa_supplicant. This can be confirmed with "iw dev wlan0 info" which
shows "type managed" before enabling tethering, "type AP" after enabling
tethering and "type AP" after disabling terhering when it should change
back to "type managed". - 8676. By Christophe Ronco <email address hidden>
-
service: End connection if connection failure and no agent
Immediately call service_complete in case of connection failure and no
connman agent. - 8675. By Christian Meusel <email address hidden>
-
log: Use a log identity always valid while logging
The result from basename is not guaranteed to be.
I'm running connmand 1.42 on Yocto Kirkstone and in this setup log
identities ending up in the journal are garbage and change during the
run of a connmand process.Explicitly allocating the log identity fixes this behaviour and gives
the expected 'connmand'. - 8674. By Seung-Woo Kim <email address hidden>
-
dhcp: clear c_gateway and c_prefixlen before remove
Before calling __connman_
ipconfig_ address_ remove( ), for specific
ipconfig->method cases, clear c_gateway and c_prefixlen to
prevent use-after-free.Fixes: d593e995c7c7 ("dhcp: Remove old IP and gateway address")
- 8673. By Jonah
-
gdhcp: nul-terminate return for 0 sized option value
In the field I have seen some dhcp servers return a code 252 response
with a zero length. In this case, this code has len=0 < optlen=1, in
which case the returned string never gets terminated. Using g_malloc0
causes it to always get zero-terminated.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)