<feed xmlns='http://www.w3.org/2005/Atom'>
<title>netxduo.git/addons/ftp, branch dev</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/netxduo.git/atom/addons/ftp?h=dev</id>
<link rel='self' href='http://cgit.235523.xyz/netxduo.git/atom/addons/ftp?h=dev'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/'/>
<updated>2026-05-28T15:46:36Z</updated>
<entry>
<title>Ftp server: implemented lcall to ogout callback on client timeout for consistency (#372)</title>
<updated>2026-05-28T15:46:36Z</updated>
<author>
<name>Valentin Batz</name>
<email>vb-linetco@users.noreply.github.com</email>
</author>
<published>2026-05-28T15:46:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/commit/?id=5dca3d2af173318df6e0452bddddcbc34f459146'/>
<id>urn:sha1:5dca3d2af173318df6e0452bddddcbc34f459146</id>
<content type='text'>
ftp server: call logout callback on client timeout for consistency

 Otherwise this is not symmetric with the other case where logout is also
 called when the client disconnects.

 Refactor performing the logout into a separate helper to avoid
 duplication.

 Fix security bug: stale authenticated flag after inactivity timeout.
 Moving nx_ftp_client_request_authenticated = NX_FALSE into the
 _nx_ftp_server_logout_client helper ensures every call site (QUIT,
 disconnect, and now timeout) consistently resets auth state. Before
 this fix, a new TCP connection accepted on a timed-out socket slot
 could issue commands without USER/PASS.

 Remove the now-redundant per-callsite authenticated resets in the QUIT
 handler and the control-disconnect processing path.

 Fix AUTHOR field in _nx_ftp_server_logout_client (was 'TBD').

 Remove trailing whitespace from the new function comment block and from
 the blank line following the QUIT logout call.

 Add regression test netx_ftp_server_activity_timeout_test that forces
 the inactivity timer to fire, asserts the logout callback is invoked,
 uses a raw TCP connection to verify commands are rejected with 530
 before USER/PASS (demonstrating the auth-reset fix), and confirms a
 fresh authenticated session works normally.

 Co-authored-by: Frédéric Desbiens &lt;frederic.desbiens@eclipse-foundation.org&gt;
 Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>Updated copyright headers and version strings. Removed version history</title>
<updated>2026-03-06T23:14:18Z</updated>
<author>
<name>Frédéric Desbiens</name>
<email>frederic.desbiens@eclipse-foundation.org</email>
</author>
<published>2026-03-06T23:14:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/commit/?id=ff90b3ffcb84b2c6099ec31ef032b541e1ef5f0a'/>
<id>urn:sha1:ff90b3ffcb84b2c6099ec31ef032b541e1ef5f0a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated version numbers to 6.4.3</title>
<updated>2025-03-18T14:24:08Z</updated>
<author>
<name>Frédéric Desbiens</name>
<email>frederic.desbiens@eclipse-foundation.org</email>
</author>
<published>2025-03-18T14:24:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/commit/?id=c82ea77c4bf3a3e25b6f622e59465998f8c6e738'/>
<id>urn:sha1:c82ea77c4bf3a3e25b6f622e59465998f8c6e738</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update copyright.</title>
<updated>2024-01-29T03:03:49Z</updated>
<author>
<name>Bo Chen (from Dev Box)</name>
<email>boche@microsoft.com</email>
</author>
<published>2024-01-29T03:03:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/commit/?id=6c6e58cb977dd1c08d2d344624e7d30d15d48d35'/>
<id>urn:sha1:6c6e58cb977dd1c08d2d344624e7d30d15d48d35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update on 23 Oct 2023. Expand to see details.</title>
<updated>2023-10-23T05:28:48Z</updated>
<author>
<name>Tiejun Zhou</name>
<email>tizho@microsoft.com</email>
</author>
<published>2023-10-23T05:28:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/commit/?id=837b032b9c773ea32f78dfa6339a76f2df3568fb'/>
<id>urn:sha1:837b032b9c773ea32f78dfa6339a76f2df3568fb</id>
<content type='text'>
002a5890e Generated rtxp demo in netxduo/samples folder.
c09d9da51 Add function header in .h for RTP and RTSP
f5a96f35b Update function header and version for 6.3.0
0ff7a6809 Correct dhcpv6 server for ignoring lifetime fields in client request
9a2129c35 Fixed dhcpv6 server not update client record issue
e59d2b5f1 Fix dhcp coverage test compile wanrning
d00655d71 Fix infinite loop issue in TCP &amp; UDP free port find function
c194c74ca Optimize rtp_sender and fix pipeline reported issues
b6df8dea0 Add RTxP feature
38e57e633 Added test case for _nx_snmp_utility_object_id_get().
321c88bd9 Added check for pdu length.
36ffb7c39 Fixed packet double release.
92166d736 Fixed SNMP test cases for v4_small_build
67f071552 Improved buffer length verification for padding.
30cc5d8b2 Fix wait option used in FTP test case
098a97213 Avoid duplicate packet release when DTLS send fails
15313e868 Improved buffer length verification for _nx_snmp_utility_object_id_set().
ecd3904d3 Fixed MSRC 81018
caa004007 Fix the logic of handling close notify packet from peer
2b8c87685 Removed main.c into netxduo/samples folder, then all addons can use it.
c72c66cdc Fixed MSARC 81019 and MSRC 81079
8169be7a6 Fixed MSRC81005 and MSRC81020
41389b76b Fixed packet double release issue in _nx_ftp_client_file_write
19348e408 Combined the functions of processing snmp v1 and v2.
9174b6457 Fixed icmpv6 ra buffer overwrite test case.
6bdc703d9 Fixed packet double release issue in _nx_nat_process_packet
403ecd128 Set nx_smtp_server_packet to NULL to avoided duplicate packet release in _nx_smtp_utility_read_server_code
af5dd00c6 Disable FTP server MSS test case when packet chain is disabled
beadbce12 Enable weekly pipeline build to avoid CodeQL expiration
5a3d88f97 Fixed MSRC 81528
df6a1fc57 unify the code.
18c13bfdb Fixed MSRC 80745.
2cce43f48 Fixed bug in utility/iperf/nx_iperf.c pointer used before set its value.
2477fb81c Update product owners
2f5734ada Fixed MSRC 80686
34e713e26 Fixed data length underflow when TCP MSS is less than 255
7097a7859 Improved the test cases for packet chain.
1ffa13cfa Fixed MSRC 80685
97e2b8d8e Set packet pointer to NULL after released to fix duplicate packet release issue
c1e47efa7 Fix ICMPv6 NS buffer overwrite issue.
c2770ea68 Add ICMPv6 NA buffer overwrite test case.
36bb05f85 Validated TCP header buffer to avoid span in multiple packets
84070bb2a Correct the length of packet buffer to avoid write overflow
5b3b3a10b Dropped packet chain for SNTP data to avoid write overflow
82699872d Onebranch build Image Update: Move pipelines to supported and compliant OneBranch container images
a30171f93 Add a test case to demonstrate IGMP override caused by IP assembly.
72472ff4b Fix MSRC 80746
5d9f1266a Corrected the acked packet count when out of order is enabled
b113ebdc9 Fixed DHCP server local variable type issue
b70863299 Enable codeql in onebranch pipeline
</content>
</entry>
<entry>
<title>Release 6.2.1 on 08 Mar 2023. Expand to see details.</title>
<updated>2023-03-08T08:27:44Z</updated>
<author>
<name>Tiejun Zhou</name>
<email>tizho@microsoft.com</email>
</author>
<published>2023-03-08T08:27:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/commit/?id=e054d6afd1e52c445512a513bd8c375565b848ea'/>
<id>urn:sha1:e054d6afd1e52c445512a513bd8c375565b848ea</id>
<content type='text'>
29eee6fe8 Update function header and version to 6.2.1
e22a02169 Fix compile errors in TLS
3e0a14c1c Fix network driver for regression test.
442f3adfa Fix compiler warnings in NetXDuo
</content>
</entry>
<entry>
<title>Update on 16 Dec 2022. Expand to see details.</title>
<updated>2022-12-16T08:18:00Z</updated>
<author>
<name>Tiejun Zhou</name>
<email>tizho@microsoft.com</email>
</author>
<published>2022-12-16T08:18:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/commit/?id=a2f77b468f03e0f407f0f6cd1a88d09e6cf5ca28'/>
<id>urn:sha1:a2f77b468f03e0f407f0f6cd1a88d09e6cf5ca28</id>
<content type='text'>
d9cb7cecd Removed the invalid check which would disable the function of clearing tcp_re...
0bea4ec98 [CLOUD]Fixed event clear function.
c6efa9ff5 Update link in Azure IoT readme.md
6937eb06e [Telnet Server] Correct the processing of disconnection.
a54496588 add new ports (M55 and M85) to NetX Duo
f4db567a0 Fix the build issue caused by the macros of NetX Duo be defined in nx_port.h...
d1951f19b add cmakelists file for m33 gnu
f7b967807 fix whitespace
f4bd13119 Fixed the issue which caused by driver entry pointer is NULL.
606e89cde Update compatibility in update manifest for ADU test case
16e54e1f2 Correct compatibility property name to match the values in import manifest
1c69327b1 Cleared the client ID to fix the issue of creating FTP client after deletion.
</content>
</entry>
<entry>
<title>Release 6.1.9</title>
<updated>2021-10-13T06:48:42Z</updated>
<author>
<name>Yuxin Zhou</name>
<email>yuxzho@microsoft.com</email>
</author>
<published>2021-10-13T06:48:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/commit/?id=5b1952c02b0742a41550f82306cae0783063429a'/>
<id>urn:sha1:5b1952c02b0742a41550f82306cae0783063429a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Release 6.1.8</title>
<updated>2021-07-28T07:24:24Z</updated>
<author>
<name>Yuxin Zhou</name>
<email>yuxzho@microsoft.com</email>
</author>
<published>2021-07-28T07:24:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/commit/?id=cb2245c8d1041d8250df797dd145091d08cd194c'/>
<id>urn:sha1:cb2245c8d1041d8250df797dd145091d08cd194c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Release 6.1.7</title>
<updated>2021-06-02T06:45:26Z</updated>
<author>
<name>Bo Chen</name>
<email>boche@microsoft.com</email>
</author>
<published>2021-06-02T06:45:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/commit/?id=c187d60014b149ee7c5e79b4d84c416caddbdef7'/>
<id>urn:sha1:c187d60014b149ee7c5e79b4d84c416caddbdef7</id>
<content type='text'>
</content>
</entry>
</feed>
