Lines Matching full:fixed
25 * httpd: LWIP_HTTPD_POST_MANUAL_WND: fixed double-free when httpd_post_data_recved
29 * tcp: fixed bug #50418: LWIP_EVENT_API: fix invalid calbacks for SYN_RCVD pcb
35 * LWIP_NETCONN_FULLDUPLEX: fixed shutdown during write (bug #50274)
41 * tcp: Fixed bug #47485 (tcp_close() should not fail on memory error) by retrying
45 * sockets: Fixed bug #44032 (LWIP_NETCONN_FULLDUPLEX: select might work on
50 * httpd: Fixed bug #50059 (httpd LWIP_HTTPD_SUPPORT_11_KEEPALIVE vs.
65 * tcp_out.c: Fixed bug #50090 (last_unsent->oversize_left can become wrong value
112 * api_lib.c: fixed race condition in return value of netconn_gethostbyname()
120 * fixed compiling with IPv4 disabled (IPv6 only case)
123 * api_lib.c: fixed bug #49725 (send-timeout: netconn_write() can return
127 * tcpi_in.c: fixed bug #49717 (window size in received SYN and SYN-ACK
131 * dhcp.c: fixed bug #49676 (Possible endless loop when parsing dhcp options)
134 * udp.c: fixed bug #49662: multicast traffic is now only received on a UDP PCB
138 * *: Fixed dual-stack behaviour, IPv6 mapped IPv4 support in socket API
141 * tcp_out.c: fixed bug #49533 (start persist timer when unsent seg can't fit
145 * autoip.c: fixed bug #49610 (sometimes AutoIP fails to reuse the same address)
148 * sockets.c: fixed bug #49578 (dropping multicast membership does not work
205 * snmp_structs.h, mib_structs.c, mib2.c: snmp: fixed ugly inheritance
272 * netif.c, ip4.c, dhcp.c, autoip.c: fixed bug #37068 (netif up/down handling
279 * netif.c, udp.h/.c: fixed bug #40753 (re-bind UDP pcbs on change of IP address)
294 * api_lib.c: fixed bug #37958 "netconn API doesn't handle correctly
337 * tcp_in.c: fixed bug #20506 "Initial congestion window is very small" again
345 * ip6.h: fixed bug #43778: IPv6 header version not set on 16-bit platform
482 * memp.h/.c: fixed bug #48442 (memp stats don't work for MEMP_MEM_MALLOC)
485 * tcp_in.c, tcp_out.c: fixed bug #48543 (TCP sent callback may prematurely
490 * etharp.c: fixed bug #48477 (ARP input packet might update static entry)
493 * tcp_in.c: fixed bug #48476 (TCP sent callback called wrongly due to picking
497 * tcp_in.c: fixed bug #48170 (Vulnerable to TCP RST spoofing)
506 * netconn/socket API: fixed bug# 43739 (Accept not reporting errors about
512 * dhcp.c: fixed bug #38203: DHCP options are not recorded in all DHCP ack messages
524 * api_msg.c: fixed bug #47448 (netconn/socket leak if RST is received during close)
535 * tcp_out.c: fixed bug #46384 Segment size calculation bug with MSS != TCP_MSS
541 * sockets.c: fixed bug #46471: lwip_accept() leaks socket descriptors if new
545 * tcp_in.c: fixed bug #46365 tcp_accept_null() should call tcp_abort()
548 * snmp: cleaned up snmp structs API (fixed race conditions from bug #46089,
552 * ip4_addr.c: fixed bug #46072: ip4addr_aton() does not check the number range
556 * tcp.c, tcp_in.c: fixed bug #44023: TCP ssthresh value is unclear: ssthresh
561 * tcp: fixed bug #45559: Window scaling casts u32_t to u16_t without checks
564 * ip6_frag.h/.c: fixed bug bug #41009: IPv6 reassembly broken on 64-bit platforms:
569 * sockets.c: fixed bug #45827: recvfrom: TCP window is updated with MSG_PEEK
572 * snmp_msg.h, msg_in.c: fixed bug #43790: Sending octet string of Length >255
576 * icmp.c, ip4.c, tcp_in.c, udp.c, raw.c: fixed bug #45120: Broadcast & multiple
580 * dns.c: fixed bug #45004: dns response without answer might be discarded
586 * puf.c: fixed bug #45454 (pbuf_take_at() skips write and returns OK if offset
590 * dhcp.h/.c: fixed bugs #45140 and #45141 (dhcp was not stopped correctly after
594 * tcp_in.c: fixed bug #44766 (LWIP_WND_SCALE: tcphdr->wnd was not scaled in
598 * tcp_impl.h, tcp.c, tcp_in.c: fixed bug #41318 (Bad memory ref in tcp_input()
602 * tcp_in.c: fixed bug #38468 (tcp_sent() not called on half-open connection for
606 * dhcp.h/.c: fixed bug #38204 (DHCP lease time not handled correctly)
609 * dhcp.c: fixed bug #38714 (Missing option and client address in DHCPRELEASE message)
612 * api.h, tcpip.h, api_lib.c, api_msg.c: fixed race conditions in assigning
613 netconn->last_err (fixed bugs #38121 and #37676)
616 * ip4.c: fixed the IPv4 part of bug #43904 (ip_route() must detect linkup status)
619 * nd6.c: fixed bug #43784 (a host should send at least one Router Solicitation)
622 * ip6.c: fixed bug #41094 (Byte-order bug in IPv6 fragmentation header test)
625 * nd6.c: fixed bug #38153 (nd6_input() byte order issues)
628 * netif.c, tcp.h/.c: fixed bug #44378 (TCP connections are not aborted on netif
632 * ip4.c, etharp.c: fixed bug #40177 (System hangs when dealing with corrupted
637 * udp.h/.c, sockets.c: fixed bug #43028 (IP_MULTICAST_TTL affects unicast
641 * ip4_frag.c: fixed bug #38210 (ip reassembly while remove oldest datagram)
644 * sockets.c: fixed bug #38165 (socket with mulicast): ensure igmp membership
648 * ip4.h/.c, udp.c: fixed bug #38061 (wrong multicast routing in IPv4) by
652 * netconn API: fixed that netconn_connect still used message passing for
656 * icmp.c: fixed bug #38803 (Source address in broadcast ping reply)
663 * sockets.c: Fixed select not reporting received FIN as 'readable' in certain
667 * err.h, sockets.c, api_msg.c: fixed bug #38853 "connect() use a wrong errno":
672 * tcp_impl.h, tcp_out.c, tcp.c, api_msg.c: fixed bug #37614 "Errors from
679 * snmp*: made community writable, fixed some const pointers
682 * msg_in.c: fixed bug #22070 "MIB_OBJECT_WRITE_ONLY not implemented in SNMP"
685 * ip.h, ip4.c, ip6.c: fixed bug #36403 "ip4_input() and ip6_input() always pass
690 * tcpip.c: fixed bug #43094 "The function tcpip_input() forget to handle IPv6"
693 * netconn API: fixed that netconn_close/netconn_delete still used message passing
697 * netconn/socket api: fixed bug #44225 "closing TCP socket should time out
703 * api_msg.c: fixed that SHUT_RD followed by SHUT_WR was different to SHUT_RDWR,
704 fixed return value of lwip_netconn_do_close on unconnected netconns
707 * sockets.c: fixed bug #43361 select() crashes with stale FDs
710 * sockets.c/.h, memp_std.h: fixed bug #40788 "lwip_setsockopt_internal() crashes"
721 * tcp_out.c: fixed bug #43840 Checksum error for TCP_CHECKSUM_ON_COPY==1 for
725 * sockets.c, tcp.c, others: fixed bug #43797 set/getsockopt: SO_SNDTIMEO/SO_RCVTIMEO
728 Fixed implementation of SO_ACCEPTCONN to just look at the pcb state
731 * ip4.c: fixed bug #43596 IGMP queries from 0.0.0.0 are discarded
734 * sockts.c: fixed bugs #41495 Possible threading issue in select() and #43278
738 * api_msg.c: fixed bug #38219 Assert on TCP netconn_write with sndtimeout set
744 * tcp_out.c: fixed bug #43192 tcp_enqueue_flags() should not check TCP_SND_QUEUELEN
748 * msg_in.c: fixed bug #39355 SNMP Memory Leak in case of error
751 * err.h/.c, sockets.c, api_msg.c: fixed bug #43110 call getpeername() before
755 * sockets.c: fixed bug #42117 lwip_fcntl does not set errno
758 * tcp.c: fixed bug #42299 tcp_abort() leaves freed pcb on tcp_bound_pcbs list
761 * dns.c: fixed bug #42987 lwIP is vulnerable to DNS cache poisoning due to
765 * tcp_impl.h, tcp_in.c: fixed bug #37969 SYN packet dropped as short packet in
769 * tcp_out.c: fixed bug #37184 tcp_write problem for pcbs in the SYN_SENT state
772 * *.h: Fixed bug #35874 reserved identifier violation (removed leading underscores
776 * tcp.c: Fixed bug #36167 tcp server crash when client closes (maximum window)
779 * tcp_in.c: Fixed bug #36210 lwIP does not elicit an empty ACK when received
783 * dhcp.c, ip4.c/.h, ip6.c/.h, udp.c/.h, ip.h: Fixed bug #41787 DHCP Discovery
787 * tcp_out.c: Fixed bug #36153 TCP Cheksum error if LWIP_CHECKSUM_ON_COPY=1
790 * opt.h, sockets.c: fixed bug #35928 BSD sockets functions must set errno for
794 * dhcp.c: fixed bug #40303 DHCP xid renewed when sending a DHCPREQUEST
797 * raw.c: fixed bug #41680 raw socket can not receive IPv6 packet when
801 * api_msg.c, sockets.c: fixed bug #38404 getpeeraddr returns success on
805 * sockets.c: fixed bug #41729 Some socket functions return Exyz instead of -1
808 * ip4.c: fixed bug #39514 ip_route() may return an IPv6-only interface
811 * pbuf.c: fixed bug #39356 Wrong increment in pbuf_memfind()
814 * netif.c/.h, udp.c: fixed bug #39225 udp.c uses netif_matches_ip6_addr() incorrectly;
818 * igmp.c: fixed bug #39145 IGMP membership report for 224.0.0.1
821 * etharp.c, opt.h: fixed bug #34681 Limit ARP queue length by ARP_QUEUE_LEN (=3)
824 * etharp.h/.c: fixed bug #34682 Limit ARP request flood for unresolved entry
827 * tcp_out.c: fixed bug #39683 Assertion "seg->tcphdr not aligned" failed with
831 * sockets.c: fixed bug #39882 No function shall set errno to 0
834 * mib_structs.c: fixed bug #40050 SNMP problem with MIB arrays > 255
837 * api.h, sockets.c: fixed bug #41499 netconn::recv_avail can overflow
840 * memp_std.h: patch #7928 Fixed size calculation in MALLOC memory pool
851 * netif.c: patch #7902 Fixed netif_poll() operation when LWIP_LOOPBACK_MAX_PBUFS > 0
854 * snmp.h, mib2.c: fixed constness and spelling of sysdescr
865 * ip_frag.c, ip6_frag.c: fixed bug #41041 Potential use-after-free in IPv6 reassembly
868 * memp.c: fixed bug #41188 Alignment error in memp_init() when MEMP_SEPARATE_POOLS==1
871 * tcp.c: fixed bug #39898 tcp_fasttmr() possible lock due to infinte queue process loop
874 * inet.h, sockets.h: partially fixed bug #37585: IPv6 compatibility (in socket structs)
877 * inet6.h: bug #37585/task #12600: fixed struct in6_addr.s6_addr to conform to spec
883 * igmp.c: fixed possible division by zero
886 * ip6.h, some ipv6 C files: fixed bug #38526 Coverity: Recursive Header Inclusion in ip6.h
889 * netif.c: fixed bug #38586 netif_loop_output() "deadlocks"
892 * ip4.c: fixed bug #37665 ip_canforward operates on address in wrong byte order
895 * pbuf.h: fixed bug #38097 pbuf_free_ooseq() warning
898 * dns.c: fixed bug #37705 Possible memory corruption in DNS query
901 * raw.c: fixed bug #38066 Raw pcbs can alter packet without eating it
904 * memp.c: fixed bug #37166: memp_sanity check loops itself
907 * dhcp.c: fixed bug #36645: Calling dhcp_release before dhcp_start
911 * msg_out.c: fixed bug #36840 snmp_send_trap() NULL de-reference if traps
915 * dns.c: fixed bug #36899 DNS TTL 0 is cached for a long time
918 * memp.c: fixed bug #36412: memp.c does not compile when
922 * ppp.c: fixed bug #36283 (PPP struct used on header size computation and
926 * ppp.c: fixed bug #36388 (PPP: checksum-only in last pbuf leads to pbuf with
930 * api_msg.c: Fixed bug #35817: do_connect() invalidly signals op_completed
934 * api_msg.h, api_lib.c, api_msg.c, netifapi.c: fixed bug #35931: Name space
938 * inet6.h: fixed bug #34124 struct in6_addr does not conform to the standard
1007 * api_msg.c: fixed bug #37405 'err_tcp()' uses already freed 'netconn' object
1016 * memp.c: fixed bug #37166: memp_sanity check loops itself
1019 * tcp_out.c: fixed bug: #36380 unsent_oversize mismatch in 1.4.1RC1 (this was
1023 * vj.c: fixed bug #35756 header length calculation problem in ppp/vj.c
1026 * tcp_out.c: fixed bug #35945: SYN packet should provide the recv MSS not the
1030 * ip4.c: fixed bug #35927: missing refragmentaion in ip_forward
1033 * netdb.c: fixed bug #35907: lwip_gethostbyname_r returns an invalid h_addr_list
1036 * ppp.c: fixed bug #35809: PPP GetMask(): Compiler warning on big endian,
1040 * etharp.c: fixed bug #35595: Impossible to send broadcast without a gateway
1044 * ppp.c: fixed pbuf leak when PPP session is aborted through pppSigHUP()
1048 * etharp.c: fixed bug #35531: Impossible to send multicast without a gateway
1052 * msg_in.c, msg_out.c: fixed bug #35536 SNMP: error too big response is malformed
1055 * init.c: fixed bug #35537: MEMP_NUM_* sanity checks should be disabled with
1059 * tcp.h, tcp_in.c, tcp_out.c: partly fixed bug #25882: TCP hangs on
1063 * tcp.c: fixed bug #35435: No pcb state check before adding it to time-wait
1067 * tcp.c, tcp_in.c: fixed bug #35305: pcb may be freed too early on shutdown(WR)
1070 * tcp.c: fixed bug #34636: FIN_WAIT_2 - Incorrect shutdown of TCP pcb
1073 * dhcp.c: fixed bug #35151: DHCP asserts on incoming option lengths
1076 * pbuf.c: fixed bug #35291: NULL pointer in pbuf_copy
1079 * tcp.h/.c, tcp_impl.h, tcp_in.c: fixed bug #31177: tcp timers can corrupt
1083 * sys.c: fixed bug #34884: sys_msleep() body needs to be surrounded with
1087 * netif.c, etharp.h/.c: fixed bug #34684: Clear the arp table cache when
1091 * tcp_in.c: fixed bug #34638: Dead code in tcp_receive - pcb->dupacks
1094 * mem.c: fixed bug #34429: possible memory corruption with
1098 * arch.h, netdb.c: fixed bug #34592: lwip_gethostbyname_r uses nonstandard
1102 * opt.h: fixed default values of TCP_SNDLOWAT and TCP_SNDQUEUELOWAT for small
1106 * tcp_impl.h, tcp_out.c: fixed bug #34587: TCP_BUILD_MSS_OPTION doesn't
1110 * sockets.c: fixed bug #34581 missing parentheses in udplite sockets code
1113 * sockets.h: fixed bug #34580 fcntl() is missing in LWIP_COMPAT_SOCKETS
1116 * api_msg.c: fixed bug #34569: shutdown(SHUT_WR) crashes netconn/socket api
1119 * tcp_in.c, tcp_out.c: fixed bug #34517 (persist timer is started although no
1125 * def.h, timers.c: fixed bug #34541: LWIP_U32_DIFF is unnecessarily complex
1128 * sockets.c, api_lib.c: fixed bug #34540: compiler error when CORE_LOCKING is
1132 * pbuf.c: fixed bug #34534: Error in sending fragmented IP if MEM_ALIGNMENT > 4
1135 * tcp_out.c: fixed bug #34426: tcp_zero_window_probe() transmits incorrect
1139 * ip4.c: fixed bug #34447 LWIP_IP_ACCEPT_UDP_PORT(dst_port) wrong
1145 * tcp_in.c: fixed bug #28288: Data after FIN in oos queue
1148 * dhcp.c: fixed bug #34406 dhcp_option_hostname() can overflow the pbuf
1151 * mem.h: fixed bug #34377 MEM_SIZE_F is not defined if MEM_LIBC_MALLOC==1
1154 * pbuf.h, tcp.c, tcp_in.c: fixed bug #33871: rejecting TCP_EVENT_RECV() for
1158 * tcp_impl.h: fixed bug #34355: nagle does not take snd_buf/snd_queuelen into
1162 * opt.h: fixed default value of TCP_SND_BUF to not violate the sanity checks
1166 * timers.c: fixed bug #34337 (possible NULL pointer in sys_check_timeouts)
1173 * udp.c: fixed bug #34072: UDP broadcast is received from wrong UDP pcb if
1177 * tcp_in.c: fixed bug #33952 PUSH flag in incoming packet is lost when packet
1181 * opt.h: fixed bug #31809 LWIP_EVENT_API in opts.h is inconsistent compared
1185 * tcp_in.c: fixed bug #34111 RST for ACK to listening pcb has wrong seqno
1188 * api_msg.c, sockets.c: fixed bug #33956 Wrong error returned when calling
1192 * sockets.h: fixed bug #34057 socklen_t should be a typedef
1195 * pbuf.c: fixed bug #34112 Odd check in pbuf_alloced_custom (typo)
1198 * dhcp.c: fixed bug #34122 dhcp: hostname can overflow
1201 * netif.c: fixed bug #34121 netif_add/netif_set_ipaddr fail on NULL ipaddr
1204 * tcp_out.c: fixed bug #33962 TF_FIN not always set after FIN is sent. (This
1208 * api_lib.c, api_msg.c, sockets.c, api.h: fixed bug #31084 (socket API returns
1218 * etharp.c: fixed bug #33551 (ARP entries may time out although in use) by
1223 * sys_arch.txt: Fixed documentation after changing sys arch prototypes for 1.4.0.
1226 * tcp.c: fixed bug #31723 (tcp_kill_prio() kills pcbs with the same prio) by
1230 * mem.c: fixed bug #33545: With MEM_USE_POOLS==1, mem_malloc can return an
1234 * mem.c: fixed bug #33544 "warning in mem.c in lwip 1.4.0 with NO_SYS=1"
1237 * tcp.c: fixed bug #33398 (pointless conversion when checking TCP port range)
1439 * ppp.c/.h: Fixed bug #27856: PPP: Set netif link- and status-callback
1473 * tcp.c, udp.c: Fixed bug #33048 (Bad range for IP source port numbers) by
1477 * etharp.h/.c: Fixed broken VLAN support.
1480 * tcp.c: Fixed bug #32926 (TCP_RMV(&tcp_bound_pcbs) is called on unbound tcp
1484 * ppp.c: Fixed bug #32280 (ppp: a pbuf is freed twice)
1487 * sockets.c: Fixed bug #32906: lwip_connect+lwip_send did not work for udp and
1491 * tcp_out.c: Fixed bug #32820 (Outgoing TCP connections created before route
1496 * ppp.c: Fixed bug #32648 (PPP code crashes when terminating a link) by only
1500 * err.h/.c, sockets.c, api_msg.c: fixed bug #31748 (Calling non-blocking connect
1505 * sockets.c: fixed bug #32769 (ESHUTDOWN is linux-specific) by fixing
1519 * rawapi.txt: Fixed bug #32561 tcp_poll argument definition out-of-order in
1526 * sockets.c: Fixed bug #31741: lwip_select seems to have threading problems
1529 * err.h: Fixed ERR_IS_FATAL so that ERR_WOULDBLOCK is not fatal.
1536 * etharp.c: Fixed bug #31720: ARP-queueing: RFC 1122 recommends to queue at
1540 * tcp_in.c: Fixed bug #30577: tcp_input: don't discard ACK-only packets after
1544 * sockets.c: Fixed bug #31590: getsockopt(... SO_ERROR ...) gives EINPROGRESS
1548 * etharp.c: Fixed bug #31722: IP packets sent with an AutoIP source addr
1556 * sockets.c: Fixed bug #31170: lwip_setsockopt() does not set socket number
1559 * sockets.h: Fixed bug #31304: Changed SHUT_RD, SHUT_WR and SHUT_RDWR to
1563 * dns.c: Fixed bug #31535: TCP_SND_QUEUELEN must be at least 2 or else
1567 * dns.c: Fixed bug #31701: Error return value from dns_gethostbyname() does
1572 * sockets.h: Fixed bug #31385: sizeof(struct sockaddr) is 30 but should be 16
1575 * dhcp.c: Once again fixed #30038: DHCP/AutoIP cooperation failed when
1579 * tcp.c: Fixed bug #30728: tcp_new_port() did not check listen pcbs
1589 * api_lib.c, api_msg.c, sockets.c, mib2.c: Fixed compilation with TCP or UDP
1593 * tcp.c: Fixed bug #30565 (tcp_connect() check bound list): that check did no
1597 * ip.c: Fixed invalid fix for bug #30402 (CHECKSUM_GEN_IP_INLINE does not
1601 * msg_in.c: Fixed SNMP ASN constant defines to not use ! operator
1604 * ip.c: Fixed bug #30402: CHECKSUM_GEN_IP_INLINE does not add IP options
1607 * api_msg.c: fixed bug #30300 (shutdown parameter was not initialized in
1618 * api(_lib).c/.h, api_msg.c/.h, sockets.c/.h: Fixed bug #10088: Correctly
1622 * pbuf.c/.h, ip_frag.c/.h, opt.h, memp_std.h: Fixed bug #29361 (ip_frag has
1628 * dhcp.c: Fixed bug #29970: DHCP endian issue parsing option responses
1631 * autoip.c: Fixed bug #30039: AutoIP does not reuse previous addresses
1634 * dhcp.c: Fixed bug #30038: dhcp_network_changed doesn't reset AUTOIP coop
1645 * def.h, timers.c: Fixed bug #29769 (sys_check_timeouts: sys_now() may
1649 * api_msg.c: Fixed bug #29617 (sometime cause stall on delete listening
1662 * various files: Fixed compiling with different options disabled (TCP/UDP),
1666 * sockets.c: Fixed bug #29332: lwip_select() processes readset incorrectly
1669 * tcp_in.c, test_tcp_oos.c: Fixed bug #29080: Correctly handle remote side
1676 * snmp_msg.c: Fixed bug #29256: SNMP Trap address was not correctly set
1679 * opt.h, etharp.h: Fixed bug #29148 (Incorrect PBUF_POOL_BUFSIZE for ports
1690 * sockets.c: Fixed LWIP_NETIF_TX_SINGLE_PBUF for LWIP_TCPIP_CORE_LOCKING
1696 * etharp.c: Fixed bug #29087: etharp: don't send packets for LinkLocal-
1700 * dhcp.c: Fixed bug #29072: Correctly set ciaddr based on message-type
1725 * netif.c: Fixed bug #28877 (Duplicate ARP gratuitous packet with
1734 * etharp.c/.h: Fixed ARP input processing: only add a new entry if a
1739 * netif.h, etharp.c, tcpip.c: Fixed bug #28183 (ARP and TCP/IP cannot be
1750 * api_msg.c: Fixed bug #28865 (Cannot close socket/netconn in non-blocking
1754 * mem.h: Fixed bug #28866 (mem_realloc function defined in mem.h)
1757 * api_lib.c, api_msg.c, sockets.c, api.h, api_msg.h: Fixed bug #22110
1762 * sockets.c: Fixed bug #28853 (lwip_recvfrom() returns 0 on receive time-out
1781 * igmp.c: Fixed bug #28798 (Error in "Max Response Time" processing) and
1804 * tcp.h, tcp.c, tcp_in.c: Fixed bug #27871: Calling tcp_abort() in recv
1809 * snmp_structs.h, msg_in.c: Partly fixed bug #22070 (MIB_OBJECT_WRITE_ONLY
1818 * sockets.c: Fixed bug #28716: select() returns 0 after waiting for less
1822 * tcp.c, api_msg.c: Fixed bug #28651 (tcp_connect: no callbacks called
1826 * api_msg.c: Fixed bug #27316: netconn: Possible deadlock in err_tcp
1833 * mem.c: Fixed bug #28679: mem_realloc calculates mem_stats wrong
1848 * api_msg.h/.c, api_lib.c: Fixed bug #26672 (close connection when receive
1852 * pap.c: Fixed bug #13315 (PPP PAP authentication can result in
1856 * raw.c: Fixed bug #28506 (raw_bind should filter received packets)
1862 * sockets.c: Fixed bug #28519 (lwip_recvfrom bug with len > 65535)
1872 * netdb.h: Fixed bug #28496: missing include guards in netdb.h
1919 * ppp.h/.c: Fixed bug #27079 (Yet another leak in PPP): outpacket_buf can
1926 * tcp.h, tcp_in.c, tcp_out.c: Fixed bug #28106: dup ack for fast retransmit
1930 * tcp_in.c: Fixed bug #27904: TCP sends too many ACKs: delay resetting
1934 * tcp_in.c: Fixed bug #28054: Two segments with FIN flag on the out-of-
1935 sequence queue, also fixed PBUF_POOL leak in the out-of-sequence code
1938 * pbuf.c: Fixed bug #28064: pbuf_alloc(PBUF_POOL) is not thread-safe by
1942 * tcp.h: Fixed bug #28098: Nagle can prevent fast retransmit from sending
1946 * tcp.h, sockets.c: Fixed bug #28099: API required to disable Nagle
1950 * tcp_out.c: Fixed bug #27905: FIN isn't combined with data on unsent
1957 * sockets.c: Fixed bug #28062: Data received directly after accepting
1961 * netdb.h: Fixed bug #27994: incorrect define for freeaddrinfo(addrinfo)
1979 * tcp_in.c: Fixed bug #26251: RST process in TIME_WAIT TCP state
1982 * tcp.c: Fixed bug #27783: Silly window avoidance for small window sizes
1985 * tcp_in.c: Fixed bug #27215: TCP sent() callback gives leading and
1989 * tcp_out.c: Fixed bug #27315: zero window probe and FIN
2001 * ip.c: Fixed bug #27390: Source IP check in ip_input() causes it to drop
2006 * tcp_in.c: Fixed bug #27329: dupacks by unidirectional data transmit
2009 * api_lib.c: Fixed bug #27709: conn->err race condition on netconn_recv()
2013 * autoip.c: Fixed bug #27704: autoip starts with wrong address
2018 * tcp_out.c: Fixed bug #27504: tcp_enqueue wrongly concatenates segments
2022 * opt.h: Fixed default values of some stats to only be enabled if used
2026 * ip.c: Fixed bug bug #27345: "ip_frag() does not use the LWIP_NETIF_LOOPBACK
2030 * dhcp.c: fixed invalid dependency to etharp_query if DHCP_DOES_ARP_CHECK==0
2041 Fixed wrong parenthesis, added check in init.c
2120 * mem.c, opt.h, stats.h: fixed bug #21433: Calling mem_free/pbuf_free from
2154 * mem.h: Fixed bug #27105: "realloc() cannot replace mem_realloc()"s
2177 * etharp.h, etharp.c, netif.c: fixed bug #26507: "Gratuitous ARP depends on
2203 * tcpip.h, tcpip.c: fixed tcpip_untimeout (does not need the time, broken after
2207 * msg_in.c: fixed bug #25636: SNMPSET value is ignored for integer fields
2229 Fixed by sorting the unsent and unacked queues (segments are inserted at the
2243 * rawapi.txt: Fixed bug #26069: Corrected documentation: if tcp_connect fails,
2247 * tcp_out.c: Fixed bug #26236: "TCP options (timestamp) don't work with
2251 * tcp_out.c: Fixed bug #25094: "Zero-length pbuf" (options are now allocated
2255 * api_msg.c: fixed bug #25695: Segmentation fault in do_writemore()
2317 * sockets.h/.c, api_*.h/.c: fixed arguments of socket functions to match the standard;
2321 * tcp.h, tcp.c: fixed bug #24440: TCP connection close problem on 64-bit host
2325 * dhcp.c: fixed bug #25345 (DHCPDECLINE is sent with "Maximum message size"
2329 * dhcp.c: fixed bug #24480 (releasing old udp_pdb and pbuf in dhcp_start)
2336 * tcp.c: fixed bug #25467: Listen backlog is not reset on timeout in SYN_RCVD:
2345 * many files: patch #6699: fixed some warnings on platform where sizeof(int) == 2
2348 * sockets.c: fixed bug #25051: lwip_recvfrom problem with udp: fromaddr and
2352 * tcp_in.c: fixed bug ##24596: Vulnerability on faulty TCP options length
2356 * ip_frag.c: fixed bug #24517: IP reassembly crashes on unaligned IP headers
2374 * inet.h, ip_addr.h: fixed bug #24132: Cross-dependency between ip_addr.h and
2378 * api_msg.c: fixed bug #23847: do_close_internal references freed memory (when
2407 * dhcp.c: fixed bug #22804: dhcp_stop doesn't clear NETIF_FLAG_DHCP
2411 * mem.c, tcpip.c, tcpip.h, opt.h: fixed bug #21433 (Calling mem_free/pbuf_free
2417 * tcp_in.c, tcp.c: fixed bug #22249: division by zero could occur if a remote
2808 * api.h, api_lib.c, api_msg.c: Fixed bug #20021: Moved sendbuf-processing in
3086 * ip.c: fixed bug #21643 (udp_send/raw_send don't fail if netif is down) by
3099 * tcp_in.c: Fixed bug #21582: pcb->acked accounting can be wrong when ACKs
3103 * tcp.h, tcp_out.c, api_msg.c: Fixed bug #20287: tcp_output_nagle sends too early
3104 Fixed the nagle algorithm; nagle now also works for all raw API applications
3108 * sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c: Fixed bug #20900. Now, most
3113 * etharp.c: Fixed bug: assert fired when MEMP_ARP_QUEUE was empty (which can
3117 * tcp.c, tcp_in.c: Fixed bug #21494: The send mss (pcb->mss) is set to 536 (or
3122 * tcp.h, tcp.c, tcp_in.c: Fixed bug #21491: The MSS option sent (with SYN)
3127 * tcp_in.c: Fixed bug #21181: On active open, the initial congestion window was
3132 * udp.c, inet.c, inet.h: Fixed UDPLite: send: Checksum was always generated too
3150 * tcp.c: Fixed bug #21080 (tcp_bind without check pcbs in TIME_WAIT state)
3154 * icmp.c: Fixed bug #21107 (didn't reset IP TTL in ICMP echo replies)
3157 * mem.c: Fixed bug #21077 (inaccuracy in calculation of lwip_stat.mem.used)
3205 * ip_frag.c: Fixed bug #20429: use the new pbuf_copy_partial instead of the old
3258 * tcp.h: Fixed bug #20287: Fixed nagle algorithm (sending was done too early if
3273 * udp.h: Fixed bug #20259: struct udp_hdr was lacking the packin defines.
3276 * udp.c: Fixed bug #20253: icmp_dest_unreach was called with a wrong p->payload
3280 * udp.c: Fixed bug #20220: UDP PCB search in udp_input(): a non-local match
3284 * netif.c: Fixed bug #20180 (TCP pcbs listening on IP_ADDR_ANY could get
3326 * api_lib.c, sockets.c: Fixed bug #5958 for netconn_listen (acceptmbox only
3332 * api_lib.c: Fixed bug #5957 "Safe-thread problem inside netconn_recv" to return
3337 * tcp.c: Fixed bug #1895 (tcp_bind not correct) by introducing a list of
3371 * tcpip.c, igmp.h, igmp.c: Fixed bug "#19800 : IGMP: igmp_tick() will not work
3382 * tcp.h, sockets.h, sockets.c: Fixed bug from patch #5865 by moving the defines
3483 * sockets.c: fixed bug #5067 (essentialy a signed/unsigned warning fixed
3538 * api_lib.c, sockets.c, api.h, api_msg.h, sockets.h: Fixed bug #19251
3549 * memp.c: Fixed bug #11400: New etharp queueing introduced bug: memp_memory
3573 * err.h, err.c: fixed compiler warning "initialization dircards qualifiers
3592 Also fixed cast warning in pbuf_alloc()
3667 * dhcp.c: Fixed false triggers of request_timeout.
3670 * netif.c: In netif_add() fixed missing clear of ip_addr, netmask, gw and flags.
3679 * api_msg.c: Fixed Nagle algorithm as reported by Bob Grice.
3682 * udp.c: Fixed bug #17200, added check for broadcast
3740 * inet.c: Fixed unaligned 16-bit access in the standard checksum
3742 * slipif.c: Fixed implementation assumption of single-pbuf datagrams.
3745 * tcp_out.c: Fixed uninitialized 'queue' referenced in memerr branch.
3749 * pbuf.c: Fixed missing semicolon after LWIP_DEBUG statement.
3761 * etharp.*: Fixed race condition from ARP request to ARP timeout.
3860 * etharp.c: Fixed the case where the packet that initiates the ARP request
3861 is not queued, and gets lost. Fixed the case where the packets destination
3869 * Fixed TCP bug for SYN_SENT to ESTABLISHED state transition.
3870 * Fixed TCP bug in dequeueing of FIN from out of order segment queue.
3871 * Fixed two possible NULL references in rare cases.
3877 * Fixed DHCP which did not include the IP address in DECLINE messages.
3887 * Fixed TCP bug induced by bad window resizing with unidirectional TCP traffic.
3904 * Some debug formatters and casts fixed.
3917 * Fixed pool pbuf memory leak in pbuf_alloc().
3922 pbufs. Fixed in pbuf_alloc().
3940 * TCP has been fixed to deal with the new use of the pbuf->ref
3943 * DHCP dhcp_inform() crash bug fixed.
4093 * IP forwarding could cause memory leakage. This has been fixed.
4113 been fixed.
4136 and this has now been fixed. Delayed acknowledgements was broken
4137 in 0.4, has now been fixed. Binding to an address that is in use
4139 application; this has been fixed.
4142 lengths. This has been fixed.
4150 failed, this has been fixed.
4152 * Generic library: bcopy was flawed and has been fixed.
4161 portability issues have been fixed.
4215 work correctly. This has now been fixed.
4240 - Fixed a bug in tcp_close().
4243 sequence segments was received. This has been fixed.
4248 large. This has been fixed.
4251 has been fixed.
4256 application. This has been fixed.