<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/components/net, branch v5.3.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/components/net?h=v5.3.0</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/components/net?h=v5.3.0'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2026-08-17T09:15:34Z</updated>
<entry>
<title>Add AF_UNIX sockets implementation (#11681)</title>
<updated>2026-08-17T09:15:34Z</updated>
<author>
<name>Bernard Xiong</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2026-08-17T09:15:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=991f0ffca6ca475adcffc7833876bb8151f16e9c'/>
<id>urn:sha1:991f0ffca6ca475adcffc7833876bb8151f16e9c</id>
<content type='text'>
* components/dfs: support unix socket nodes

AF_UNIX pathname binding and descriptor passing require DFSv2 socket
nodes and retained open file descriptions across fd tables.

Add socket-node creation for tmpfs and devtmpfs, fd reference helpers,
and socket F_SETFL forwarding.

Impact: DFSv2 socket nodes and descriptor reference handling.
Validation: git diff --cached --check.

* components/net/sal: support local protocol providers

Local IPC protocol families do not have a backing network device.
Store the selected provider in each SAL socket and add a local provider
registry while preserving netdev checks for Internet sockets.

Handle DFSv2 close semantics, socketpair flags, and MSG_CTRUNC for
AF_UNIX integration.

Impact: SAL protocol dispatch for all socket families.
Validation: git diff --cached --check.

* components/lwp: support unix socket messages

Musl AF_UNIX addresses and ancillary data require explicit ABI and
user-memory conversion at the LWP syscall boundary.

Add the musl msghdr layout, bounded address and message copying,
control-message level conversion, and MSG_CTRUNC translation. Correct
receive buffer allocation and copy lengths while handling messages.

Impact: LWP socket syscalls when SAL is enabled.
Validation: git diff --cached --check.

* components/net/af_unix: add local sockets

Add an opt-in AF_UNIX provider for pathname-based local IPC without
a synthetic network device.

Support datagram and stream sockets, blocking and nonblocking I/O,
timeouts, poll, socketpair, and SCM_RIGHTS descriptor passing. Include
bounded Kconfig settings, component documentation, and utest coverage.

Impact: enabled only by RT_USING_AF_UNIX and requires SAL POSIX with
DFSv2.
Validation: git diff --cached --check.

* Fix AF_UNIX CI checks

Apply the repository clang-format rules to the affected source lines.
Suppress the cppcheck false positive for the devtmpfs list iterator.

No functional behavior is changed.

* components/lwp: preserve NULL optional msghdr buffers

When msg_name or msg_control is NULL, keep the kernel pointer NULL
instead of substituting an uninitialized buffer. Reject a NULL control
buffer with a nonzero length as EFAULT.

Impact: LWP sendmsg/recvmsg conversion on MMU targets.
Validation: git diff --cached --check.

* components/net/af_unix: fix poll UAF, namespace leak, and SCM_RIGHTS cycles

Poll only the local wait queue and wake writers from the receiver.
Free namespace entries on detach, and reject AF_UNIX descriptors in
SCM_RIGHTS until cycle collection exists.

Impact: AF_UNIX poll, bind lifetime, and descriptor passing.
Validation: git diff --cached --check.

* components/dfs: add DFSv2 AF_UNIX utest suite

Add opt-in tests under dfs/utest/v2/af_unix for socket nodes, IPC,
poll peer-close, namespace cleanup, and SCM_RIGHTS rejection.

Sources are built only when RT_UTEST_TC_USING_DFS_V2_AF_UNIX and the
selected test groups are enabled.

Impact: DFS utest menu and build; no production AF_UNIX behavior change.
Validation: git diff --cached --check.</content>
</entry>
<entry>
<title>[lwip-dhcpd] Fix pbuf leak for oversized requests</title>
<updated>2026-08-12T02:55:20Z</updated>
<author>
<name>hanzhijian</name>
<email>hanzhijian@zepp.com</email>
</author>
<published>2026-08-12T01:41:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=c00f13005b9726d5a0a58b2487a266916c6d8872'/>
<id>urn:sha1:c00f13005b9726d5a0a58b2487a266916c6d8872</id>
<content type='text'>
</content>
</entry>
<entry>
<title>net: lwip: fix mDNS test buffer fill size</title>
<updated>2026-07-20T01:39:17Z</updated>
<author>
<name>Old-Ding</name>
<email>35417409+Old-Ding@users.noreply.github.com</email>
</author>
<published>2026-07-06T03:24:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=b6cdae57d4e93c31d9ed7c6751ca5ffcdd46493c'/>
<id>urn:sha1:b6cdae57d4e93c31d9ed7c6751ca5ffcdd46493c</id>
<content type='text'>
Fill the mDNS domain name buffers with their array size instead of the size of the MDNS_DOMAIN_MAXLEN constant. This preserves the test intent of leaving different trailing bytes after equal names are encoded.

Generated-by: OpenAI Codex
Signed-off-by: Old-Ding &lt;35417409+Old-Ding@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>lwip: fix trailing whitespace in TLS config</title>
<updated>2026-07-05T07:48:09Z</updated>
<author>
<name>Old-Ding</name>
<email>35417409+Old-Ding@users.noreply.github.com</email>
</author>
<published>2026-06-27T17:04:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=cfd6f0ec9e2b5a7bdc5b6897d39cf7ccd538b181'/>
<id>urn:sha1:cfd6f0ec9e2b5a7bdc5b6897d39cf7ccd538b181</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lwip: require TLS certificate verification when CA is configured</title>
<updated>2026-07-05T07:48:09Z</updated>
<author>
<name>Old-Ding</name>
<email>35417409+Old-Ding@users.noreply.github.com</email>
</author>
<published>2026-06-27T17:04:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=2c797c358c189cb62a27b5016c53c79bedc26450'/>
<id>urn:sha1:2c797c358c189cb62a27b5016c53c79bedc26450</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lwip: constrain ping address resolution to IPv4</title>
<updated>2026-06-29T10:04:51Z</updated>
<author>
<name>Old-Ding</name>
<email>35417409+Old-Ding@users.noreply.github.com</email>
</author>
<published>2026-06-27T17:18:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=b5b85006d4399f56fe5ac2138213367aedf11cbe'/>
<id>urn:sha1:b5b85006d4399f56fe5ac2138213367aedf11cbe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: V-001 security vulnerability</title>
<updated>2026-05-25T02:15:11Z</updated>
<author>
<name>orbisai0security</name>
<email>mediratta01.pally@gmail.com</email>
</author>
<published>2026-05-07T05:37:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=49f985e0f6a3fd33279e255a729e51dd2a4a3d34'/>
<id>urn:sha1:49f985e0f6a3fd33279e255a729e51dd2a4a3d34</id>
<content type='text'>
Automated security fix generated by Orbis Security AI
</content>
</entry>
<entry>
<title>[lwip][ppp]: replace strncpy with rt_strncpy</title>
<updated>2026-05-24T04:06:38Z</updated>
<author>
<name>Evlers</name>
<email>1425295900@qq.com</email>
</author>
<published>2026-05-23T03:30:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=e583b6c77480f236257192219d3985c42e12ced2'/>
<id>urn:sha1:e583b6c77480f236257192219d3985c42e12ced2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[lwip][ppp]: fix the risk of name member contamination in the ppp netif</title>
<updated>2026-05-24T04:06:38Z</updated>
<author>
<name>Evlers</name>
<email>1425295900@qq.com</email>
</author>
<published>2026-05-22T08:52:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=c191ad8cd4042e6ab3fec71524797ad6e2e711ce'/>
<id>urn:sha1:c191ad8cd4042e6ab3fec71524797ad6e2e711ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(lwip): fix build error with PPP enabled#11403</title>
<updated>2026-05-20T06:25:06Z</updated>
<author>
<name>Evlers</name>
<email>35098087+Evlers@users.noreply.github.com</email>
</author>
<published>2026-05-20T06:25:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=3345bbc4232780d92d8c00de7a50c125533bef57'/>
<id>urn:sha1:3345bbc4232780d92d8c00de7a50c125533bef57</id>
<content type='text'>
</content>
</entry>
</feed>
