Lines Matching full:fixed
197 * sockets.c: fixed close race conditions in lwip_select (for LWIP_NETCONN_FULLDUPLEX)
200 * sockets.c: fixed that select ignored invalid/not open sockets in the fd_sets (bug #50392)
242 * httpd: LWIP_HTTPD_POST_MANUAL_WND: fixed double-free when httpd_post_data_recved
246 * tcp: fixed bug #50418: LWIP_EVENT_API: fix invalid calbacks for SYN_RCVD pcb
252 * LWIP_NETCONN_FULLDUPLEX: fixed shutdown during write (bug #50274)
258 * tcp: Fixed bug #47485 (tcp_close() should not fail on memory error) by retrying
262 * sockets: Fixed bug #44032 (LWIP_NETCONN_FULLDUPLEX: select might work on
267 * httpd: Fixed bug #50059 (httpd LWIP_HTTPD_SUPPORT_11_KEEPALIVE vs.
282 * tcp_out.c: Fixed bug #50090 (last_unsent->oversize_left can become wrong value
329 * api_lib.c: fixed race condition in return value of netconn_gethostbyname()
337 * fixed compiling with IPv4 disabled (IPv6 only case)
340 * api_lib.c: fixed bug #49725 (send-timeout: netconn_write() can return
344 * tcpi_in.c: fixed bug #49717 (window size in received SYN and SYN-ACK
348 * dhcp.c: fixed bug #49676 (Possible endless loop when parsing dhcp options)
351 * udp.c: fixed bug #49662: multicast traffic is now only received on a UDP PCB
355 * *: Fixed dual-stack behaviour, IPv6 mapped IPv4 support in socket API
358 * tcp_out.c: fixed bug #49533 (start persist timer when unsent seg can't fit
362 * autoip.c: fixed bug #49610 (sometimes AutoIP fails to reuse the same address)
365 * sockets.c: fixed bug #49578 (dropping multicast membership does not work
422 * snmp_structs.h, mib_structs.c, mib2.c: snmp: fixed ugly inheritance
489 * netif.c, ip4.c, dhcp.c, autoip.c: fixed bug #37068 (netif up/down handling
496 * netif.c, udp.h/.c: fixed bug #40753 (re-bind UDP pcbs on change of IP address)
511 * api_lib.c: fixed bug #37958 "netconn API doesn't handle correctly
554 * tcp_in.c: fixed bug #20506 "Initial congestion window is very small" again
562 * ip6.h: fixed bug #43778: IPv6 header version not set on 16-bit platform
699 * memp.h/.c: fixed bug #48442 (memp stats don't work for MEMP_MEM_MALLOC)
702 * tcp_in.c, tcp_out.c: fixed bug #48543 (TCP sent callback may prematurely
707 * etharp.c: fixed bug #48477 (ARP input packet might update static entry)
710 * tcp_in.c: fixed bug #48476 (TCP sent callback called wrongly due to picking
714 * tcp_in.c: fixed bug #48170 (Vulnerable to TCP RST spoofing)
723 * netconn/socket API: fixed bug# 43739 (Accept not reporting errors about
729 * dhcp.c: fixed bug #38203: DHCP options are not recorded in all DHCP ack messages
741 * api_msg.c: fixed bug #47448 (netconn/socket leak if RST is received during close)
752 * tcp_out.c: fixed bug #46384 Segment size calculation bug with MSS != TCP_MSS
758 * sockets.c: fixed bug #46471: lwip_accept() leaks socket descriptors if new
762 * tcp_in.c: fixed bug #46365 tcp_accept_null() should call tcp_abort()
765 * snmp: cleaned up snmp structs API (fixed race conditions from bug #46089,
769 * ip4_addr.c: fixed bug #46072: ip4addr_aton() does not check the number range
773 * tcp.c, tcp_in.c: fixed bug #44023: TCP ssthresh value is unclear: ssthresh
778 * tcp: fixed bug #45559: Window scaling casts u32_t to u16_t without checks
781 * ip6_frag.h/.c: fixed bug bug #41009: IPv6 reassembly broken on 64-bit platforms:
786 * sockets.c: fixed bug #45827: recvfrom: TCP window is updated with MSG_PEEK
789 * snmp_msg.h, msg_in.c: fixed bug #43790: Sending octet string of Length >255
793 * icmp.c, ip4.c, tcp_in.c, udp.c, raw.c: fixed bug #45120: Broadcast & multiple
797 * dns.c: fixed bug #45004: dns response without answer might be discarded
803 * puf.c: fixed bug #45454 (pbuf_take_at() skips write and returns OK if offset
807 * dhcp.h/.c: fixed bugs #45140 and #45141 (dhcp was not stopped correctly after
811 * tcp_in.c: fixed bug #44766 (LWIP_WND_SCALE: tcphdr->wnd was not scaled in
815 * tcp_impl.h, tcp.c, tcp_in.c: fixed bug #41318 (Bad memory ref in tcp_input()
819 * tcp_in.c: fixed bug #38468 (tcp_sent() not called on half-open connection for
823 * dhcp.h/.c: fixed bug #38204 (DHCP lease time not handled correctly)
826 * dhcp.c: fixed bug #38714 (Missing option and client address in DHCPRELEASE message)
829 * api.h, tcpip.h, api_lib.c, api_msg.c: fixed race conditions in assigning
830 netconn->last_err (fixed bugs #38121 and #37676)
833 * ip4.c: fixed the IPv4 part of bug #43904 (ip_route() must detect linkup status)
836 * nd6.c: fixed bug #43784 (a host should send at least one Router Solicitation)
839 * ip6.c: fixed bug #41094 (Byte-order bug in IPv6 fragmentation header test)
842 * nd6.c: fixed bug #38153 (nd6_input() byte order issues)
845 * netif.c, tcp.h/.c: fixed bug #44378 (TCP connections are not aborted on netif
849 * ip4.c, etharp.c: fixed bug #40177 (System hangs when dealing with corrupted
854 * udp.h/.c, sockets.c: fixed bug #43028 (IP_MULTICAST_TTL affects unicast
858 * ip4_frag.c: fixed bug #38210 (ip reassembly while remove oldest datagram)
861 * sockets.c: fixed bug #38165 (socket with mulicast): ensure igmp membership
865 * ip4.h/.c, udp.c: fixed bug #38061 (wrong multicast routing in IPv4) by
869 * netconn API: fixed that netconn_connect still used message passing for
873 * icmp.c: fixed bug #38803 (Source address in broadcast ping reply)
880 * sockets.c: Fixed select not reporting received FIN as 'readable' in certain
884 * err.h, sockets.c, api_msg.c: fixed bug #38853 "connect() use a wrong errno":
889 * tcp_impl.h, tcp_out.c, tcp.c, api_msg.c: fixed bug #37614 "Errors from
896 * snmp*: made community writable, fixed some const pointers
899 * msg_in.c: fixed bug #22070 "MIB_OBJECT_WRITE_ONLY not implemented in SNMP"
902 * ip.h, ip4.c, ip6.c: fixed bug #36403 "ip4_input() and ip6_input() always pass
907 * tcpip.c: fixed bug #43094 "The function tcpip_input() forget to handle IPv6"
910 * netconn API: fixed that netconn_close/netconn_delete still used message passing
914 * netconn/socket api: fixed bug #44225 "closing TCP socket should time out
920 * api_msg.c: fixed that SHUT_RD followed by SHUT_WR was different to SHUT_RDWR,
921 fixed return value of lwip_netconn_do_close on unconnected netconns
924 * sockets.c: fixed bug #43361 select() crashes with stale FDs
927 * sockets.c/.h, memp_std.h: fixed bug #40788 "lwip_setsockopt_internal() crashes"
938 * tcp_out.c: fixed bug #43840 Checksum error for TCP_CHECKSUM_ON_COPY==1 for
942 * sockets.c, tcp.c, others: fixed bug #43797 set/getsockopt: SO_SNDTIMEO/SO_RCVTIMEO
945 Fixed implementation of SO_ACCEPTCONN to just look at the pcb state
948 * ip4.c: fixed bug #43596 IGMP queries from 0.0.0.0 are discarded
951 * sockts.c: fixed bugs #41495 Possible threading issue in select() and #43278
955 * api_msg.c: fixed bug #38219 Assert on TCP netconn_write with sndtimeout set
961 * tcp_out.c: fixed bug #43192 tcp_enqueue_flags() should not check TCP_SND_QUEUELEN
965 * msg_in.c: fixed bug #39355 SNMP Memory Leak in case of error
968 * err.h/.c, sockets.c, api_msg.c: fixed bug #43110 call getpeername() before
972 * sockets.c: fixed bug #42117 lwip_fcntl does not set errno
975 * tcp.c: fixed bug #42299 tcp_abort() leaves freed pcb on tcp_bound_pcbs list
978 * dns.c: fixed bug #42987 lwIP is vulnerable to DNS cache poisoning due to
982 * tcp_impl.h, tcp_in.c: fixed bug #37969 SYN packet dropped as short packet in
986 * tcp_out.c: fixed bug #37184 tcp_write problem for pcbs in the SYN_SENT state
989 * *.h: Fixed bug #35874 reserved identifier violation (removed leading underscores
993 * tcp.c: Fixed bug #36167 tcp server crash when client closes (maximum window)
996 * tcp_in.c: Fixed bug #36210 lwIP does not elicit an empty ACK when received
1000 * dhcp.c, ip4.c/.h, ip6.c/.h, udp.c/.h, ip.h: Fixed bug #41787 DHCP Discovery
1004 * tcp_out.c: Fixed bug #36153 TCP Cheksum error if LWIP_CHECKSUM_ON_COPY=1
1007 * opt.h, sockets.c: fixed bug #35928 BSD sockets functions must set errno for
1011 * dhcp.c: fixed bug #40303 DHCP xid renewed when sending a DHCPREQUEST
1014 * raw.c: fixed bug #41680 raw socket can not receive IPv6 packet when
1018 * api_msg.c, sockets.c: fixed bug #38404 getpeeraddr returns success on
1022 * sockets.c: fixed bug #41729 Some socket functions return Exyz instead of -1
1025 * ip4.c: fixed bug #39514 ip_route() may return an IPv6-only interface
1028 * pbuf.c: fixed bug #39356 Wrong increment in pbuf_memfind()
1031 * netif.c/.h, udp.c: fixed bug #39225 udp.c uses netif_matches_ip6_addr() incorrectly;
1035 * igmp.c: fixed bug #39145 IGMP membership report for 224.0.0.1
1038 * etharp.c, opt.h: fixed bug #34681 Limit ARP queue length by ARP_QUEUE_LEN (=3)
1041 * etharp.h/.c: fixed bug #34682 Limit ARP request flood for unresolved entry
1044 * tcp_out.c: fixed bug #39683 Assertion "seg->tcphdr not aligned" failed with
1048 * sockets.c: fixed bug #39882 No function shall set errno to 0
1051 * mib_structs.c: fixed bug #40050 SNMP problem with MIB arrays > 255
1054 * api.h, sockets.c: fixed bug #41499 netconn::recv_avail can overflow
1057 * memp_std.h: patch #7928 Fixed size calculation in MALLOC memory pool
1068 * netif.c: patch #7902 Fixed netif_poll() operation when LWIP_LOOPBACK_MAX_PBUFS > 0
1071 * snmp.h, mib2.c: fixed constness and spelling of sysdescr
1082 * ip_frag.c, ip6_frag.c: fixed bug #41041 Potential use-after-free in IPv6 reassembly
1085 * memp.c: fixed bug #41188 Alignment error in memp_init() when MEMP_SEPARATE_POOLS==1
1088 * tcp.c: fixed bug #39898 tcp_fasttmr() possible lock due to infinte queue process loop
1091 * inet.h, sockets.h: partially fixed bug #37585: IPv6 compatibility (in socket structs)
1094 * inet6.h: bug #37585/task #12600: fixed struct in6_addr.s6_addr to conform to spec
1100 * igmp.c: fixed possible division by zero
1103 * ip6.h, some ipv6 C files: fixed bug #38526 Coverity: Recursive Header Inclusion in ip6.h
1106 * netif.c: fixed bug #38586 netif_loop_output() "deadlocks"
1109 * ip4.c: fixed bug #37665 ip_canforward operates on address in wrong byte order
1112 * pbuf.h: fixed bug #38097 pbuf_free_ooseq() warning
1115 * dns.c: fixed bug #37705 Possible memory corruption in DNS query
1118 * raw.c: fixed bug #38066 Raw pcbs can alter packet without eating it
1121 * memp.c: fixed bug #37166: memp_sanity check loops itself
1124 * dhcp.c: fixed bug #36645: Calling dhcp_release before dhcp_start
1128 * msg_out.c: fixed bug #36840 snmp_send_trap() NULL de-reference if traps
1132 * dns.c: fixed bug #36899 DNS TTL 0 is cached for a long time
1135 * memp.c: fixed bug #36412: memp.c does not compile when
1139 * ppp.c: fixed bug #36283 (PPP struct used on header size computation and
1143 * ppp.c: fixed bug #36388 (PPP: checksum-only in last pbuf leads to pbuf with
1147 * api_msg.c: Fixed bug #35817: do_connect() invalidly signals op_completed
1151 * api_msg.h, api_lib.c, api_msg.c, netifapi.c: fixed bug #35931: Name space
1155 * inet6.h: fixed bug #34124 struct in6_addr does not conform to the standard
1224 * api_msg.c: fixed bug #37405 'err_tcp()' uses already freed 'netconn' object
1233 * memp.c: fixed bug #37166: memp_sanity check loops itself
1236 * tcp_out.c: fixed bug: #36380 unsent_oversize mismatch in 1.4.1RC1 (this was
1240 * vj.c: fixed bug #35756 header length calculation problem in ppp/vj.c
1243 * tcp_out.c: fixed bug #35945: SYN packet should provide the recv MSS not the
1247 * ip4.c: fixed bug #35927: missing refragmentaion in ip_forward
1250 * netdb.c: fixed bug #35907: lwip_gethostbyname_r returns an invalid h_addr_list
1253 * ppp.c: fixed bug #35809: PPP GetMask(): Compiler warning on big endian,
1257 * etharp.c: fixed bug #35595: Impossible to send broadcast without a gateway
1261 * ppp.c: fixed pbuf leak when PPP session is aborted through pppSigHUP()
1265 * etharp.c: fixed bug #35531: Impossible to send multicast without a gateway
1269 * msg_in.c, msg_out.c: fixed bug #35536 SNMP: error too big response is malformed
1272 * init.c: fixed bug #35537: MEMP_NUM_* sanity checks should be disabled with
1276 * tcp.h, tcp_in.c, tcp_out.c: partly fixed bug #25882: TCP hangs on
1280 * tcp.c: fixed bug #35435: No pcb state check before adding it to time-wait
1284 * tcp.c, tcp_in.c: fixed bug #35305: pcb may be freed too early on shutdown(WR)
1287 * tcp.c: fixed bug #34636: FIN_WAIT_2 - Incorrect shutdown of TCP pcb
1290 * dhcp.c: fixed bug #35151: DHCP asserts on incoming option lengths
1293 * pbuf.c: fixed bug #35291: NULL pointer in pbuf_copy
1296 * tcp.h/.c, tcp_impl.h, tcp_in.c: fixed bug #31177: tcp timers can corrupt
1300 * sys.c: fixed bug #34884: sys_msleep() body needs to be surrounded with
1304 * netif.c, etharp.h/.c: fixed bug #34684: Clear the arp table cache when
1308 * tcp_in.c: fixed bug #34638: Dead code in tcp_receive - pcb->dupacks
1311 * mem.c: fixed bug #34429: possible memory corruption with
1315 * arch.h, netdb.c: fixed bug #34592: lwip_gethostbyname_r uses nonstandard
1319 * opt.h: fixed default values of TCP_SNDLOWAT and TCP_SNDQUEUELOWAT for small
1323 * tcp_impl.h, tcp_out.c: fixed bug #34587: TCP_BUILD_MSS_OPTION doesn't
1327 * sockets.c: fixed bug #34581 missing parentheses in udplite sockets code
1330 * sockets.h: fixed bug #34580 fcntl() is missing in LWIP_COMPAT_SOCKETS
1333 * api_msg.c: fixed bug #34569: shutdown(SHUT_WR) crashes netconn/socket api
1336 * tcp_in.c, tcp_out.c: fixed bug #34517 (persist timer is started although no
1342 * def.h, timers.c: fixed bug #34541: LWIP_U32_DIFF is unnecessarily complex
1345 * sockets.c, api_lib.c: fixed bug #34540: compiler error when CORE_LOCKING is
1349 * pbuf.c: fixed bug #34534: Error in sending fragmented IP if MEM_ALIGNMENT > 4
1352 * tcp_out.c: fixed bug #34426: tcp_zero_window_probe() transmits incorrect
1356 * ip4.c: fixed bug #34447 LWIP_IP_ACCEPT_UDP_PORT(dst_port) wrong
1362 * tcp_in.c: fixed bug #28288: Data after FIN in oos queue
1365 * dhcp.c: fixed bug #34406 dhcp_option_hostname() can overflow the pbuf
1368 * mem.h: fixed bug #34377 MEM_SIZE_F is not defined if MEM_LIBC_MALLOC==1
1371 * pbuf.h, tcp.c, tcp_in.c: fixed bug #33871: rejecting TCP_EVENT_RECV() for
1375 * tcp_impl.h: fixed bug #34355: nagle does not take snd_buf/snd_queuelen into
1379 * opt.h: fixed default value of TCP_SND_BUF to not violate the sanity checks
1383 * timers.c: fixed bug #34337 (possible NULL pointer in sys_check_timeouts)
1390 * udp.c: fixed bug #34072: UDP broadcast is received from wrong UDP pcb if
1394 * tcp_in.c: fixed bug #33952 PUSH flag in incoming packet is lost when packet
1398 * opt.h: fixed bug #31809 LWIP_EVENT_API in opts.h is inconsistent compared
1402 * tcp_in.c: fixed bug #34111 RST for ACK to listening pcb has wrong seqno
1405 * api_msg.c, sockets.c: fixed bug #33956 Wrong error returned when calling
1409 * sockets.h: fixed bug #34057 socklen_t should be a typedef
1412 * pbuf.c: fixed bug #34112 Odd check in pbuf_alloced_custom (typo)
1415 * dhcp.c: fixed bug #34122 dhcp: hostname can overflow
1418 * netif.c: fixed bug #34121 netif_add/netif_set_ipaddr fail on NULL ipaddr
1421 * tcp_out.c: fixed bug #33962 TF_FIN not always set after FIN is sent. (This
1425 * api_lib.c, api_msg.c, sockets.c, api.h: fixed bug #31084 (socket API returns
1435 * etharp.c: fixed bug #33551 (ARP entries may time out although in use) by
1440 * sys_arch.txt: Fixed documentation after changing sys arch prototypes for 1.4.0.
1443 * tcp.c: fixed bug #31723 (tcp_kill_prio() kills pcbs with the same prio) by
1447 * mem.c: fixed bug #33545: With MEM_USE_POOLS==1, mem_malloc can return an
1451 * mem.c: fixed bug #33544 "warning in mem.c in lwip 1.4.0 with NO_SYS=1"
1454 * tcp.c: fixed bug #33398 (pointless conversion when checking TCP port range)
1656 * ppp.c/.h: Fixed bug #27856: PPP: Set netif link- and status-callback
1690 * tcp.c, udp.c: Fixed bug #33048 (Bad range for IP source port numbers) by
1694 * etharp.h/.c: Fixed broken VLAN support.
1697 * tcp.c: Fixed bug #32926 (TCP_RMV(&tcp_bound_pcbs) is called on unbound tcp
1701 * ppp.c: Fixed bug #32280 (ppp: a pbuf is freed twice)
1704 * sockets.c: Fixed bug #32906: lwip_connect+lwip_send did not work for udp and
1708 * tcp_out.c: Fixed bug #32820 (Outgoing TCP connections created before route
1713 * ppp.c: Fixed bug #32648 (PPP code crashes when terminating a link) by only
1717 * err.h/.c, sockets.c, api_msg.c: fixed bug #31748 (Calling non-blocking connect
1722 * sockets.c: fixed bug #32769 (ESHUTDOWN is linux-specific) by fixing
1736 * rawapi.txt: Fixed bug #32561 tcp_poll argument definition out-of-order in
1743 * sockets.c: Fixed bug #31741: lwip_select seems to have threading problems
1746 * err.h: Fixed ERR_IS_FATAL so that ERR_WOULDBLOCK is not fatal.
1753 * etharp.c: Fixed bug #31720: ARP-queueing: RFC 1122 recommends to queue at
1757 * tcp_in.c: Fixed bug #30577: tcp_input: don't discard ACK-only packets after
1761 * sockets.c: Fixed bug #31590: getsockopt(... SO_ERROR ...) gives EINPROGRESS
1765 * etharp.c: Fixed bug #31722: IP packets sent with an AutoIP source addr
1773 * sockets.c: Fixed bug #31170: lwip_setsockopt() does not set socket number
1776 * sockets.h: Fixed bug #31304: Changed SHUT_RD, SHUT_WR and SHUT_RDWR to
1780 * dns.c: Fixed bug #31535: TCP_SND_QUEUELEN must be at least 2 or else
1784 * dns.c: Fixed bug #31701: Error return value from dns_gethostbyname() does
1789 * sockets.h: Fixed bug #31385: sizeof(struct sockaddr) is 30 but should be 16
1792 * dhcp.c: Once again fixed #30038: DHCP/AutoIP cooperation failed when
1796 * tcp.c: Fixed bug #30728: tcp_new_port() did not check listen pcbs
1806 * api_lib.c, api_msg.c, sockets.c, mib2.c: Fixed compilation with TCP or UDP
1810 * tcp.c: Fixed bug #30565 (tcp_connect() check bound list): that check did no
1814 * ip.c: Fixed invalid fix for bug #30402 (CHECKSUM_GEN_IP_INLINE does not
1818 * msg_in.c: Fixed SNMP ASN constant defines to not use ! operator
1821 * ip.c: Fixed bug #30402: CHECKSUM_GEN_IP_INLINE does not add IP options
1824 * api_msg.c: fixed bug #30300 (shutdown parameter was not initialized in
1835 * api(_lib).c/.h, api_msg.c/.h, sockets.c/.h: Fixed bug #10088: Correctly
1839 * pbuf.c/.h, ip_frag.c/.h, opt.h, memp_std.h: Fixed bug #29361 (ip_frag has
1845 * dhcp.c: Fixed bug #29970: DHCP endian issue parsing option responses
1848 * autoip.c: Fixed bug #30039: AutoIP does not reuse previous addresses
1851 * dhcp.c: Fixed bug #30038: dhcp_network_changed doesn't reset AUTOIP coop
1862 * def.h, timers.c: Fixed bug #29769 (sys_check_timeouts: sys_now() may
1866 * api_msg.c: Fixed bug #29617 (sometime cause stall on delete listening
1879 * various files: Fixed compiling with different options disabled (TCP/UDP),
1883 * sockets.c: Fixed bug #29332: lwip_select() processes readset incorrectly
1886 * tcp_in.c, test_tcp_oos.c: Fixed bug #29080: Correctly handle remote side
1893 * snmp_msg.c: Fixed bug #29256: SNMP Trap address was not correctly set
1896 * opt.h, etharp.h: Fixed bug #29148 (Incorrect PBUF_POOL_BUFSIZE for ports
1907 * sockets.c: Fixed LWIP_NETIF_TX_SINGLE_PBUF for LWIP_TCPIP_CORE_LOCKING
1913 * etharp.c: Fixed bug #29087: etharp: don't send packets for LinkLocal-
1917 * dhcp.c: Fixed bug #29072: Correctly set ciaddr based on message-type
1942 * netif.c: Fixed bug #28877 (Duplicate ARP gratuitous packet with
1951 * etharp.c/.h: Fixed ARP input processing: only add a new entry if a
1956 * netif.h, etharp.c, tcpip.c: Fixed bug #28183 (ARP and TCP/IP cannot be
1967 * api_msg.c: Fixed bug #28865 (Cannot close socket/netconn in non-blocking
1971 * mem.h: Fixed bug #28866 (mem_realloc function defined in mem.h)
1974 * api_lib.c, api_msg.c, sockets.c, api.h, api_msg.h: Fixed bug #22110
1979 * sockets.c: Fixed bug #28853 (lwip_recvfrom() returns 0 on receive time-out
1998 * igmp.c: Fixed bug #28798 (Error in "Max Response Time" processing) and
2021 * tcp.h, tcp.c, tcp_in.c: Fixed bug #27871: Calling tcp_abort() in recv
2026 * snmp_structs.h, msg_in.c: Partly fixed bug #22070 (MIB_OBJECT_WRITE_ONLY
2035 * sockets.c: Fixed bug #28716: select() returns 0 after waiting for less
2039 * tcp.c, api_msg.c: Fixed bug #28651 (tcp_connect: no callbacks called
2043 * api_msg.c: Fixed bug #27316: netconn: Possible deadlock in err_tcp
2050 * mem.c: Fixed bug #28679: mem_realloc calculates mem_stats wrong
2065 * api_msg.h/.c, api_lib.c: Fixed bug #26672 (close connection when receive
2069 * pap.c: Fixed bug #13315 (PPP PAP authentication can result in
2073 * raw.c: Fixed bug #28506 (raw_bind should filter received packets)
2079 * sockets.c: Fixed bug #28519 (lwip_recvfrom bug with len > 65535)
2089 * netdb.h: Fixed bug #28496: missing include guards in netdb.h
2136 * ppp.h/.c: Fixed bug #27079 (Yet another leak in PPP): outpacket_buf can
2143 * tcp.h, tcp_in.c, tcp_out.c: Fixed bug #28106: dup ack for fast retransmit
2147 * tcp_in.c: Fixed bug #27904: TCP sends too many ACKs: delay resetting
2151 * tcp_in.c: Fixed bug #28054: Two segments with FIN flag on the out-of-
2152 sequence queue, also fixed PBUF_POOL leak in the out-of-sequence code
2155 * pbuf.c: Fixed bug #28064: pbuf_alloc(PBUF_POOL) is not thread-safe by
2159 * tcp.h: Fixed bug #28098: Nagle can prevent fast retransmit from sending
2163 * tcp.h, sockets.c: Fixed bug #28099: API required to disable Nagle
2167 * tcp_out.c: Fixed bug #27905: FIN isn't combined with data on unsent
2174 * sockets.c: Fixed bug #28062: Data received directly after accepting
2178 * netdb.h: Fixed bug #27994: incorrect define for freeaddrinfo(addrinfo)
2196 * tcp_in.c: Fixed bug #26251: RST process in TIME_WAIT TCP state
2199 * tcp.c: Fixed bug #27783: Silly window avoidance for small window sizes
2202 * tcp_in.c: Fixed bug #27215: TCP sent() callback gives leading and
2206 * tcp_out.c: Fixed bug #27315: zero window probe and FIN
2218 * ip.c: Fixed bug #27390: Source IP check in ip_input() causes it to drop
2223 * tcp_in.c: Fixed bug #27329: dupacks by unidirectional data transmit
2226 * api_lib.c: Fixed bug #27709: conn->err race condition on netconn_recv()
2230 * autoip.c: Fixed bug #27704: autoip starts with wrong address
2235 * tcp_out.c: Fixed bug #27504: tcp_enqueue wrongly concatenates segments
2239 * opt.h: Fixed default values of some stats to only be enabled if used
2243 * ip.c: Fixed bug bug #27345: "ip_frag() does not use the LWIP_NETIF_LOOPBACK
2247 * dhcp.c: fixed invalid dependency to etharp_query if DHCP_DOES_ARP_CHECK==0
2258 Fixed wrong parenthesis, added check in init.c
2337 * mem.c, opt.h, stats.h: fixed bug #21433: Calling mem_free/pbuf_free from
2371 * mem.h: Fixed bug #27105: "realloc() cannot replace mem_realloc()"s
2394 * etharp.h, etharp.c, netif.c: fixed bug #26507: "Gratuitous ARP depends on
2420 * tcpip.h, tcpip.c: fixed tcpip_untimeout (does not need the time, broken after
2424 * msg_in.c: fixed bug #25636: SNMPSET value is ignored for integer fields
2446 Fixed by sorting the unsent and unacked queues (segments are inserted at the
2460 * rawapi.txt: Fixed bug #26069: Corrected documentation: if tcp_connect fails,
2464 * tcp_out.c: Fixed bug #26236: "TCP options (timestamp) don't work with
2468 * tcp_out.c: Fixed bug #25094: "Zero-length pbuf" (options are now allocated
2472 * api_msg.c: fixed bug #25695: Segmentation fault in do_writemore()
2534 * sockets.h/.c, api_*.h/.c: fixed arguments of socket functions to match the standard;
2538 * tcp.h, tcp.c: fixed bug #24440: TCP connection close problem on 64-bit host
2542 * dhcp.c: fixed bug #25345 (DHCPDECLINE is sent with "Maximum message size"
2546 * dhcp.c: fixed bug #24480 (releasing old udp_pdb and pbuf in dhcp_start)
2553 * tcp.c: fixed bug #25467: Listen backlog is not reset on timeout in SYN_RCVD:
2562 * many files: patch #6699: fixed some warnings on platform where sizeof(int) == 2
2565 * sockets.c: fixed bug #25051: lwip_recvfrom problem with udp: fromaddr and
2569 * tcp_in.c: fixed bug ##24596: Vulnerability on faulty TCP options length
2573 * ip_frag.c: fixed bug #24517: IP reassembly crashes on unaligned IP headers
2591 * inet.h, ip_addr.h: fixed bug #24132: Cross-dependency between ip_addr.h and
2595 * api_msg.c: fixed bug #23847: do_close_internal references freed memory (when
2624 * dhcp.c: fixed bug #22804: dhcp_stop doesn't clear NETIF_FLAG_DHCP
2628 * mem.c, tcpip.c, tcpip.h, opt.h: fixed bug #21433 (Calling mem_free/pbuf_free
2634 * tcp_in.c, tcp.c: fixed bug #22249: division by zero could occur if a remote
3025 * api.h, api_lib.c, api_msg.c: Fixed bug #20021: Moved sendbuf-processing in
3303 * ip.c: fixed bug #21643 (udp_send/raw_send don't fail if netif is down) by
3316 * tcp_in.c: Fixed bug #21582: pcb->acked accounting can be wrong when ACKs
3320 * tcp.h, tcp_out.c, api_msg.c: Fixed bug #20287: tcp_output_nagle sends too early
3321 Fixed the nagle algorithm; nagle now also works for all raw API applications
3325 * sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c: Fixed bug #20900. Now, most
3330 * etharp.c: Fixed bug: assert fired when MEMP_ARP_QUEUE was empty (which can
3334 * tcp.c, tcp_in.c: Fixed bug #21494: The send mss (pcb->mss) is set to 536 (or
3339 * tcp.h, tcp.c, tcp_in.c: Fixed bug #21491: The MSS option sent (with SYN)
3344 * tcp_in.c: Fixed bug #21181: On active open, the initial congestion window was
3349 * udp.c, inet.c, inet.h: Fixed UDPLite: send: Checksum was always generated too
3367 * tcp.c: Fixed bug #21080 (tcp_bind without check pcbs in TIME_WAIT state)
3371 * icmp.c: Fixed bug #21107 (didn't reset IP TTL in ICMP echo replies)
3374 * mem.c: Fixed bug #21077 (inaccuracy in calculation of lwip_stat.mem.used)
3422 * ip_frag.c: Fixed bug #20429: use the new pbuf_copy_partial instead of the old
3475 * tcp.h: Fixed bug #20287: Fixed nagle algorithm (sending was done too early if
3490 * udp.h: Fixed bug #20259: struct udp_hdr was lacking the packin defines.
3493 * udp.c: Fixed bug #20253: icmp_dest_unreach was called with a wrong p->payload
3497 * udp.c: Fixed bug #20220: UDP PCB search in udp_input(): a non-local match
3501 * netif.c: Fixed bug #20180 (TCP pcbs listening on IP_ADDR_ANY could get
3543 * api_lib.c, sockets.c: Fixed bug #5958 for netconn_listen (acceptmbox only
3549 * api_lib.c: Fixed bug #5957 "Safe-thread problem inside netconn_recv" to return
3554 * tcp.c: Fixed bug #1895 (tcp_bind not correct) by introducing a list of
3588 * tcpip.c, igmp.h, igmp.c: Fixed bug "#19800 : IGMP: igmp_tick() will not work
3599 * tcp.h, sockets.h, sockets.c: Fixed bug from patch #5865 by moving the defines
3700 * sockets.c: fixed bug #5067 (essentialy a signed/unsigned warning fixed
3755 * api_lib.c, sockets.c, api.h, api_msg.h, sockets.h: Fixed bug #19251
3766 * memp.c: Fixed bug #11400: New etharp queueing introduced bug: memp_memory
3790 * err.h, err.c: fixed compiler warning "initialization dircards qualifiers
3809 Also fixed cast warning in pbuf_alloc()
3884 * dhcp.c: Fixed false triggers of request_timeout.
3887 * netif.c: In netif_add() fixed missing clear of ip_addr, netmask, gw and flags.
3896 * api_msg.c: Fixed Nagle algorithm as reported by Bob Grice.
3899 * udp.c: Fixed bug #17200, added check for broadcast
3957 * inet.c: Fixed unaligned 16-bit access in the standard checksum
3959 * slipif.c: Fixed implementation assumption of single-pbuf datagrams.
3962 * tcp_out.c: Fixed uninitialized 'queue' referenced in memerr branch.
3966 * pbuf.c: Fixed missing semicolon after LWIP_DEBUG statement.
3978 * etharp.*: Fixed race condition from ARP request to ARP timeout.
4077 * etharp.c: Fixed the case where the packet that initiates the ARP request
4078 is not queued, and gets lost. Fixed the case where the packets destination
4086 * Fixed TCP bug for SYN_SENT to ESTABLISHED state transition.
4087 * Fixed TCP bug in dequeueing of FIN from out of order segment queue.
4088 * Fixed two possible NULL references in rare cases.
4094 * Fixed DHCP which did not include the IP address in DECLINE messages.
4104 * Fixed TCP bug induced by bad window resizing with unidirectional TCP traffic.
4121 * Some debug formatters and casts fixed.
4134 * Fixed pool pbuf memory leak in pbuf_alloc().
4139 pbufs. Fixed in pbuf_alloc().
4157 * TCP has been fixed to deal with the new use of the pbuf->ref
4160 * DHCP dhcp_inform() crash bug fixed.
4310 * IP forwarding could cause memory leakage. This has been fixed.
4330 been fixed.
4353 and this has now been fixed. Delayed acknowledgements was broken
4354 in 0.4, has now been fixed. Binding to an address that is in use
4356 application; this has been fixed.
4359 lengths. This has been fixed.
4367 failed, this has been fixed.
4369 * Generic library: bcopy was flawed and has been fixed.
4378 portability issues have been fixed.
4432 work correctly. This has now been fixed.
4457 - Fixed a bug in tcp_close().
4460 sequence segments was received. This has been fixed.
4465 large. This has been fixed.
4468 has been fixed.
4473 application. This has been fixed.