Skip to content

Commit f3c835d

Browse files
TCP: Update History.txt file (#243)
* Update the History.txt
1 parent d8f2b51 commit f3c835d

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

History.txt

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,39 @@
1+
Changes between V2.0.0 and V2.2.1 releases:
2+
+ Updated the source code to adhere to stricter MISRA compliance.
3+
+ Improved security by giving users the option to reject UDP packets with a
4+
checksum of zero even though the UDP spec allows it.
5+
+ Improved robustness by checking packet lengths in software even if the check
6+
has already been performed in the hardware.
7+
+ Added ipconfigIP_PASS_PACKETS_WITH_IP_OPTIONS macro to enable users to
8+
drop/accept IP Packets containing IP options (IP options are not supported).
9+
+ Modified xDataLength to always mean "total number of bytes" to impart more
10+
clarity.
11+
+ Replaced the ipconfigRAND32 macro with a function
12+
xApplicationGetRandomNumber(). The return value indicates if the randomiser
13+
is broken or working properly. Before this, a random value of 0 was treated
14+
as invalid, whereas 0 can be a proper random value.
15+
+ Made changes in DNS to make asynchronous lookup work.
16+
+ Made FreeRTOS_OutputARPRequest() available for application code. Now the
17+
application can start an ARP request directly by sending a UDP packet.
18+
+ Made Socket_t and SocketSet_t point to a struct in stead of void.
19+
+ Corrected the DNSs protocol-checksum calculation length.
20+
+ Corrected length-check in usGenerateProtocolChecksum().
21+
+ Modified pxGetNetworkBufferWithDescriptor() function to check if a counting
22+
semaphore has been created. Earlier when a user tried to get a Network
23+
Buffer before the IP-task started, the function could crash.
24+
+ Made TCP low-water/high-water limits configurable with a socket option.
25+
+ The 'ucFirstOptionByte' was counted twice in earlier releases, subtract 1
26+
byte to send the correct amount of bytes.
27+
+ Corrected the WIN size reporting to the TCP peer. The WIN size as reported
28+
to the TCP peer was sometimes running slightly behind.
29+
+ Added a function FreeRTOS_dnsclear() which invalidates the entire DNS cache.
30+
+ Added DNS response transaction ID check. The DNS cache shall only be updated
31+
when the ID in the reply comes from the device.
32+
33+
Changes between 180821 and V2.0.0 releases:
34+
+ Move the TCP source code from FreeRTOS/FreeRTOS-Labs to FreeRTOS/FreeRTOS
35+
repository.
36+
137
Changes between 160919 and 180821 releases:
238

339
+ Multiple security improvements and fixes in packet parsing routines, DNS

0 commit comments

Comments
 (0)