• Home
  • Raw
  • Download

Lines Matching refs:bug

14   * netbiosns.c: fix expecting too large packet (bug #55069)
17 * smtp.c: fix compiling with strict C compatibility because of strnlen (bug #55034)
20 * tcp.c: fix overflow check in tcp_recved triggering invalid assertion (bug #55015)
23 * tcp.c: fix a bug in sending RST segments (sent from port 0)
30 * sockets.c: fix bad assertion in lwip_poll_dec_sockets_used() (bug #54933)
33 * ip4.c: don't send 127.* to default netif (bug #54670)
36 * altcp_tls_mbedtls.c: fix use-after free (bug #54774)
39 * snmp_scalar.c: Avoid NULL pointer dereference (bug #54886)
45 * def.h: fix casting htonX and ntohX to u16_t (bug #54850)
62 * lowpan6.c: Fix IEEE 802.15.4 address setting (bug #54749)
211 * Fix bug #52748: the bug in timeouts.c by reimplementing timer logic to use
215 * Fix bug #52704: DHCP and bad OFFER: Stop timeout only if offer is accepted
218 * netif: ensure link and admin states are up in issue reports (bug #52353)
221 * select: allocate select_cb from memp for LWIP_MPU_COMPATIBLE = 1 (bug #51990)
224 * tcp_in.c: fix bug #51937 (leaking tcp_pcbs on passive close with unacked data)
227 * lwip_itoa: fix converting the number 0 (previously converted to '\0') (bug #51729)
235 * tcp: re-work persist timer to fully close window (details in bug #50837)
238 * snmp_msg.c: fix bug #51578 (SNMP failed to decode some values on non 32bit platforms)
245 * tcp: add zero-window probe timeout (bug #50837)
255 * sockets.c: fixed that select ignored invalid/not open sockets in the fd_sets (bug #50392)
265 * tcp_in.c: fix bug #51937 (leaking tcp_pcbs on passive close with unacked data)
274 * dhcp.h: fix bug #50618 (dhcp_remove_struct() macro does not work)
294 * tcp: Initialize ssthresh to TCP_SND_BUF (bug #50476)
298 is called nested from httpd_post_receive_data() (bug #50424)
301 * tcp: fixed bug #50418: LWIP_EVENT_API: fix invalid calbacks for SYN_RCVD pcb
304 * dns: Improved DNS_LOCAL_HOSTLIST interface (bug #50325)
307 * LWIP_NETCONN_FULLDUPLEX: fixed shutdown during write (bug #50274)
313 * tcp: Fixed bug #47485 (tcp_close() should not fail on memory error) by retrying
317 * sockets: Fixed bug #44032 (LWIP_NETCONN_FULLDUPLEX: select might work on
322 * httpd: Fixed bug #50059 (httpd LWIP_HTTPD_SUPPORT_11_KEEPALIVE vs.
330 * mld6.c: Fix bug #50220 (mld6_leavegroup does not send ICMP6_TYPE_MLD, even
337 * tcp_out.c: Fixed bug #50090 (last_unsent->oversize_left can become wrong value
341 * Fix bug #50206: UDP Netconn bind to IP6_ADDR_ANY fails
344 * Fix zero-copy RX, see bug bug #50064. PBUF_REFs were not supported as ARP requests.
347 * minor bug fixes in mqtt
358 reason when listening fails (bug #49861)
376 * tcp_out.c: Optimize passing contiguous nocopy buffers to tcp_write (bug #46290)
395 * api_lib.c: fixed bug #49725 (send-timeout: netconn_write() can return
399 * tcpi_in.c: fixed bug #49717 (window size in received SYN and SYN-ACK
403 * dhcp.c: fixed bug #49676 (Possible endless loop when parsing dhcp options)
406 * udp.c: fixed bug #49662: multicast traffic is now only received on a UDP PCB
413 * tcp_out.c: fixed bug #49533 (start persist timer when unsent seg can't fit
417 * autoip.c: fixed bug #49610 (sometimes AutoIP fails to reuse the same address)
420 * sockets.c: fixed bug #49578 (dropping multicast membership does not work
544 * netif.c, ip4.c, dhcp.c, autoip.c: fixed bug #37068 (netif up/down handling
551 * netif.c, udp.h/.c: fixed bug #40753 (re-bind UDP pcbs on change of IP address)
566 * api_lib.c: fixed bug #37958 "netconn API doesn't handle correctly
571 (see bug #39565)
609 * tcp_in.c: fixed bug #20506 "Initial congestion window is very small" again
617 * ip6.h: fixed bug #43778: IPv6 header version not set on 16-bit platform
636 (see bug #43144)
644 * netif.h: bug #42998: made NETIF_MAX_HWADDR_LEN overridable for some special
733 * sockets.c, opt.h: (bug #30185): added LWIP_FIONREAD_LINUXMODE that makes
754 * memp.h/.c: fixed bug #48442 (memp stats don't work for MEMP_MEM_MALLOC)
757 * tcp_in.c, tcp_out.c: fixed bug #48543 (TCP sent callback may prematurely
762 * etharp.c: fixed bug #48477 (ARP input packet might update static entry)
765 * tcp_in.c: fixed bug #48476 (TCP sent callback called wrongly due to picking
769 * tcp_in.c: fixed bug #48170 (Vulnerable to TCP RST spoofing)
778 * netconn/socket API: fixed bug# 43739 (Accept not reporting errors about
784 * dhcp.c: fixed bug #38203: DHCP options are not recorded in all DHCP ack messages
789 do), call tcp_backlog_delayed()/tcp_backlog_accepted() (fixes bug #46696)
793 responses or error responses from correct server (bug #47459)
796 * api_msg.c: fixed bug #47448 (netconn/socket leak if RST is received during close)
801 leaking a netconn/socket (see bug #46701)
807 * tcp_out.c: fixed bug #46384 Segment size calculation bug with MSS != TCP_MSS
813 * sockets.c: fixed bug #46471: lwip_accept() leaks socket descriptors if new
817 * tcp_in.c: fixed bug #46365 tcp_accept_null() should call tcp_abort()
820 * snmp: cleaned up snmp structs API (fixed race conditions from bug #46089,
824 * ip4_addr.c: fixed bug #46072: ip4addr_aton() does not check the number range
828 * tcp.c, tcp_in.c: fixed bug #44023: TCP ssthresh value is unclear: ssthresh
833 * tcp: fixed bug #45559: Window scaling casts u32_t to u16_t without checks
836 * ip6_frag.h/.c: fixed bug bug #41009: IPv6 reassembly broken on 64-bit platforms:
841 * sockets.c: fixed bug #45827: recvfrom: TCP window is updated with MSG_PEEK
844 * snmp_msg.h, msg_in.c: fixed bug #43790: Sending octet string of Length >255
848 * icmp.c, ip4.c, tcp_in.c, udp.c, raw.c: fixed bug #45120: Broadcast & multiple
852 * dns.c: fixed bug #45004: dns response without answer might be discarded
858 * puf.c: fixed bug #45454 (pbuf_take_at() skips write and returns OK if offset
863 fixing bug #38204)
866 * tcp_in.c: fixed bug #44766 (LWIP_WND_SCALE: tcphdr->wnd was not scaled in
870 * tcp_impl.h, tcp.c, tcp_in.c: fixed bug #41318 (Bad memory ref in tcp_input()
874 * tcp_in.c: fixed bug #38468 (tcp_sent() not called on half-open connection for
878 * dhcp.h/.c: fixed bug #38204 (DHCP lease time not handled correctly)
881 * dhcp.c: fixed bug #38714 (Missing option and client address in DHCPRELEASE message)
888 * ip4.c: fixed the IPv4 part of bug #43904 (ip_route() must detect linkup status)
891 * nd6.c: fixed bug #43784 (a host should send at least one Router Solicitation)
894 * ip6.c: fixed bug #41094 (Byte-order bug in IPv6 fragmentation header test)
897 * nd6.c: fixed bug #38153 (nd6_input() byte order issues)
900 * netif.c, tcp.h/.c: fixed bug #44378 (TCP connections are not aborted on netif
904 * ip4.c, etharp.c: fixed bug #40177 (System hangs when dealing with corrupted
909 * udp.h/.c, sockets.c: fixed bug #43028 (IP_MULTICAST_TTL affects unicast
913 * ip4_frag.c: fixed bug #38210 (ip reassembly while remove oldest datagram)
916 * sockets.c: fixed bug #38165 (socket with mulicast): ensure igmp membership
920 * ip4.h/.c, udp.c: fixed bug #38061 (wrong multicast routing in IPv4) by
928 * icmp.c: fixed bug #38803 (Source address in broadcast ping reply)
936 rare cases (bug #43779: select(), close(), and TCP retransmission error)
939 * err.h, sockets.c, api_msg.c: fixed bug #38853 "connect() use a wrong errno":
944 * tcp_impl.h, tcp_out.c, tcp.c, api_msg.c: fixed bug #37614 "Errors from
954 * msg_in.c: fixed bug #22070 "MIB_OBJECT_WRITE_ONLY not implemented in SNMP"
957 * ip.h, ip4.c, ip6.c: fixed bug #36403 "ip4_input() and ip6_input() always pass
962 * tcpip.c: fixed bug #43094 "The function tcpip_input() forget to handle IPv6"
969 * netconn/socket api: fixed bug #44225 "closing TCP socket should time out
979 * sockets.c: fixed bug #43361 select() crashes with stale FDs
982 * sockets.c/.h, memp_std.h: fixed bug #40788 "lwip_setsockopt_internal() crashes"
993 * tcp_out.c: fixed bug #43840 Checksum error for TCP_CHECKSUM_ON_COPY==1 for
997 * sockets.c, tcp.c, others: fixed bug #43797 set/getsockopt: SO_SNDTIMEO/SO_RCVTIMEO
1003 * ip4.c: fixed bug #43596 IGMP queries from 0.0.0.0 are discarded
1010 * api_msg.c: fixed bug #38219 Assert on TCP netconn_write with sndtimeout set
1016 * tcp_out.c: fixed bug #43192 tcp_enqueue_flags() should not check TCP_SND_QUEUELEN
1020 * msg_in.c: fixed bug #39355 SNMP Memory Leak in case of error
1023 * err.h/.c, sockets.c, api_msg.c: fixed bug #43110 call getpeername() before
1027 * sockets.c: fixed bug #42117 lwip_fcntl does not set errno
1030 * tcp.c: fixed bug #42299 tcp_abort() leaves freed pcb on tcp_bound_pcbs list
1033 * dns.c: fixed bug #42987 lwIP is vulnerable to DNS cache poisoning due to
1037 * tcp_impl.h, tcp_in.c: fixed bug #37969 SYN packet dropped as short packet in
1041 * tcp_out.c: fixed bug #37184 tcp_write problem for pcbs in the SYN_SENT state
1044 * *.h: Fixed bug #35874 reserved identifier violation (removed leading underscores
1048 * tcp.c: Fixed bug #36167 tcp server crash when client closes (maximum window)
1051 * tcp_in.c: Fixed bug #36210 lwIP does not elicit an empty ACK when received
1055 * dhcp.c, ip4.c/.h, ip6.c/.h, udp.c/.h, ip.h: Fixed bug #41787 DHCP Discovery
1059 * tcp_out.c: Fixed bug #36153 TCP Cheksum error if LWIP_CHECKSUM_ON_COPY=1
1062 * opt.h, sockets.c: fixed bug #35928 BSD sockets functions must set errno for
1066 * dhcp.c: fixed bug #40303 DHCP xid renewed when sending a DHCPREQUEST
1069 * raw.c: fixed bug #41680 raw socket can not receive IPv6 packet when
1073 * api_msg.c, sockets.c: fixed bug #38404 getpeeraddr returns success on
1077 * sockets.c: fixed bug #41729 Some socket functions return Exyz instead of -1
1080 * ip4.c: fixed bug #39514 ip_route() may return an IPv6-only interface
1083 * pbuf.c: fixed bug #39356 Wrong increment in pbuf_memfind()
1086 * netif.c/.h, udp.c: fixed bug #39225 udp.c uses netif_matches_ip6_addr() incorrectly;
1090 * igmp.c: fixed bug #39145 IGMP membership report for 224.0.0.1
1093 * etharp.c, opt.h: fixed bug #34681 Limit ARP queue length by ARP_QUEUE_LEN (=3)
1096 * etharp.h/.c: fixed bug #34682 Limit ARP request flood for unresolved entry
1099 * tcp_out.c: fixed bug #39683 Assertion "seg->tcphdr not aligned" failed with
1103 * sockets.c: fixed bug #39882 No function shall set errno to 0
1106 * mib_structs.c: fixed bug #40050 SNMP problem with MIB arrays > 255
1109 * api.h, sockets.c: fixed bug #41499 netconn::recv_avail can overflow
1137 * ip_frag.c, ip6_frag.c: fixed bug #41041 Potential use-after-free in IPv6 reassembly
1140 * memp.c: fixed bug #41188 Alignment error in memp_init() when MEMP_SEPARATE_POOLS==1
1143 * tcp.c: fixed bug #39898 tcp_fasttmr() possible lock due to infinte queue process loop
1146 * inet.h, sockets.h: partially fixed bug #37585: IPv6 compatibility (in socket structs)
1149 * inet6.h: bug #37585/task #12600: fixed struct in6_addr.s6_addr to conform to spec
1158 * ip6.h, some ipv6 C files: fixed bug #38526 Coverity: Recursive Header Inclusion in ip6.h
1161 * netif.c: fixed bug #38586 netif_loop_output() "deadlocks"
1164 * ip4.c: fixed bug #37665 ip_canforward operates on address in wrong byte order
1167 * pbuf.h: fixed bug #38097 pbuf_free_ooseq() warning
1170 * dns.c: fixed bug #37705 Possible memory corruption in DNS query
1173 * raw.c: fixed bug #38066 Raw pcbs can alter packet without eating it
1176 * memp.c: fixed bug #37166: memp_sanity check loops itself
1179 * dhcp.c: fixed bug #36645: Calling dhcp_release before dhcp_start
1183 * msg_out.c: fixed bug #36840 snmp_send_trap() NULL de-reference if traps
1187 * dns.c: fixed bug #36899 DNS TTL 0 is cached for a long time
1190 * memp.c: fixed bug #36412: memp.c does not compile when
1194 * ppp.c: fixed bug #36283 (PPP struct used on header size computation and
1198 * ppp.c: fixed bug #36388 (PPP: checksum-only in last pbuf leads to pbuf with
1202 * api_msg.c: Fixed bug #35817: do_connect() invalidly signals op_completed
1206 * api_msg.h, api_lib.c, api_msg.c, netifapi.c: fixed bug #35931: Name space
1210 * inet6.h: fixed bug #34124 struct in6_addr does not conform to the standard
1227 (fixes bug #35061)
1235 send (TCP only, bug #33820)
1249 a reboot; bug #33818; this one added tcp_init/udp_init functions again)
1252 * dhcp.c: DHCP uses LWIP_RAND() for xid's (bug #30302)
1255 * opt.h, netif.h/.c: added netif remove callback (bug #32397)
1262 * ip4.c, etharp.c, pbuf.h: bug #33634 ip_forward() have a faulty behaviour:
1268 * tcp.c, tcp_out.c: bug #33604: added some more asserts to check that
1279 * api_msg.c: fixed bug #37405 'err_tcp()' uses already freed 'netconn' object
1288 * memp.c: fixed bug #37166: memp_sanity check loops itself
1291 * tcp_out.c: fixed bug: #36380 unsent_oversize mismatch in 1.4.1RC1 (this was
1295 * vj.c: fixed bug #35756 header length calculation problem in ppp/vj.c
1298 * tcp_out.c: fixed bug #35945: SYN packet should provide the recv MSS not the
1302 * ip4.c: fixed bug #35927: missing refragmentaion in ip_forward
1305 * netdb.c: fixed bug #35907: lwip_gethostbyname_r returns an invalid h_addr_list
1308 * ppp.c: fixed bug #35809: PPP GetMask(): Compiler warning on big endian,
1309 possible bug on little endian system
1312 * etharp.c: fixed bug #35595: Impossible to send broadcast without a gateway
1313 (introduced when fixing bug# 33551)
1317 (bug #35541: PPP Memory Leak)
1320 * etharp.c: fixed bug #35531: Impossible to send multicast without a gateway
1321 (introduced when fixing bug# 33551)
1324 * msg_in.c, msg_out.c: fixed bug #35536 SNMP: error too big response is malformed
1327 * init.c: fixed bug #35537: MEMP_NUM_* sanity checks should be disabled with
1331 * tcp.h, tcp_in.c, tcp_out.c: partly fixed bug #25882: TCP hangs on
1335 * tcp.c: fixed bug #35435: No pcb state check before adding it to time-wait
1339 * tcp.c, tcp_in.c: fixed bug #35305: pcb may be freed too early on shutdown(WR)
1342 * tcp.c: fixed bug #34636: FIN_WAIT_2 - Incorrect shutdown of TCP pcb
1345 * dhcp.c: fixed bug #35151: DHCP asserts on incoming option lengths
1348 * pbuf.c: fixed bug #35291: NULL pointer in pbuf_copy
1351 * tcp.h/.c, tcp_impl.h, tcp_in.c: fixed bug #31177: tcp timers can corrupt
1355 * sys.c: fixed bug #34884: sys_msleep() body needs to be surrounded with
1359 * netif.c, etharp.h/.c: fixed bug #34684: Clear the arp table cache when
1363 * tcp_in.c: fixed bug #34638: Dead code in tcp_receive - pcb->dupacks
1366 * mem.c: fixed bug #34429: possible memory corruption with
1370 * arch.h, netdb.c: fixed bug #34592: lwip_gethostbyname_r uses nonstandard
1375 windows (bug #34176 select after non-blocking send times out)
1378 * tcp_impl.h, tcp_out.c: fixed bug #34587: TCP_BUILD_MSS_OPTION doesn't
1382 * sockets.c: fixed bug #34581 missing parentheses in udplite sockets code
1385 * sockets.h: fixed bug #34580 fcntl() is missing in LWIP_COMPAT_SOCKETS
1388 * api_msg.c: fixed bug #34569: shutdown(SHUT_WR) crashes netconn/socket api
1391 * tcp_in.c, tcp_out.c: fixed bug #34517 (persist timer is started although no
1397 * def.h, timers.c: fixed bug #34541: LWIP_U32_DIFF is unnecessarily complex
1400 * sockets.c, api_lib.c: fixed bug #34540: compiler error when CORE_LOCKING is
1404 * pbuf.c: fixed bug #34534: Error in sending fragmented IP if MEM_ALIGNMENT > 4
1407 * tcp_out.c: fixed bug #34426: tcp_zero_window_probe() transmits incorrect
1411 * ip4.c: fixed bug #34447 LWIP_IP_ACCEPT_UDP_PORT(dst_port) wrong
1417 * tcp_in.c: fixed bug #28288: Data after FIN in oos queue
1420 * dhcp.c: fixed bug #34406 dhcp_option_hostname() can overflow the pbuf
1423 * mem.h: fixed bug #34377 MEM_SIZE_F is not defined if MEM_LIBC_MALLOC==1
1426 * pbuf.h, tcp.c, tcp_in.c: fixed bug #33871: rejecting TCP_EVENT_RECV() for
1430 * tcp_impl.h: fixed bug #34355: nagle does not take snd_buf/snd_queuelen into
1438 * timers.c: fixed bug #34337 (possible NULL pointer in sys_check_timeouts)
1442 (bug #34019)
1445 * udp.c: fixed bug #34072: UDP broadcast is received from wrong UDP pcb if
1449 * tcp_in.c: fixed bug #33952 PUSH flag in incoming packet is lost when packet
1453 * opt.h: fixed bug #31809 LWIP_EVENT_API in opts.h is inconsistent compared
1457 * tcp_in.c: fixed bug #34111 RST for ACK to listening pcb has wrong seqno
1460 * api_msg.c, sockets.c: fixed bug #33956 Wrong error returned when calling
1464 * sockets.h: fixed bug #34057 socklen_t should be a typedef
1467 * pbuf.c: fixed bug #34112 Odd check in pbuf_alloced_custom (typo)
1470 * dhcp.c: fixed bug #34122 dhcp: hostname can overflow
1473 * netif.c: fixed bug #34121 netif_add/netif_set_ipaddr fail on NULL ipaddr
1476 * tcp_out.c: fixed bug #33962 TF_FIN not always set after FIN is sent. (This
1480 * api_lib.c, api_msg.c, sockets.c, api.h: fixed bug #31084 (socket API returns
1490 * etharp.c: fixed bug #33551 (ARP entries may time out although in use) by
1498 * tcp.c: fixed bug #31723 (tcp_kill_prio() kills pcbs with the same prio) by
1502 * mem.c: fixed bug #33545: With MEM_USE_POOLS==1, mem_malloc can return an
1506 * mem.c: fixed bug #33544 "warning in mem.c in lwip 1.4.0 with NO_SYS=1"
1509 * tcp.c: fixed bug #33398 (pointless conversion when checking TCP port range)
1523 (fixes bug #31525).
1535 * many many files: bug #27352: removed packing from ip_addr_t, the packed
1597 * sockets.c: bug #28775 (select/event_callback: only check select_cb_list
1705 to TCP_SNDLOWAT and added tcp_sndqueuelen() - this fixes bug #28605
1711 * ppp.c/.h: Fixed bug #27856: PPP: Set netif link- and status-callback
1717 (patch #6966 and bug #26133)
1745 * tcp.c, udp.c: Fixed bug #33048 (Bad range for IP source port numbers) by
1752 * tcp.c: Fixed bug #32926 (TCP_RMV(&tcp_bound_pcbs) is called on unbound tcp
1756 * ppp.c: Fixed bug #32280 (ppp: a pbuf is freed twice)
1759 * sockets.c: Fixed bug #32906: lwip_connect+lwip_send did not work for udp and
1763 * tcp_out.c: Fixed bug #32820 (Outgoing TCP connections created before route
1768 * ppp.c: Fixed bug #32648 (PPP code crashes when terminating a link) by only
1772 * err.h/.c, sockets.c, api_msg.c: fixed bug #31748 (Calling non-blocking connect
1777 * sockets.c: fixed bug #32769 (ESHUTDOWN is linux-specific) by fixing
1791 * rawapi.txt: Fixed bug #32561 tcp_poll argument definition out-of-order in
1798 * sockets.c: Fixed bug #31741: lwip_select seems to have threading problems
1808 * etharp.c: Fixed bug #31720: ARP-queueing: RFC 1122 recommends to queue at
1812 * tcp_in.c: Fixed bug #30577: tcp_input: don't discard ACK-only packets after
1816 * sockets.c: Fixed bug #31590: getsockopt(... SO_ERROR ...) gives EINPROGRESS
1820 * etharp.c: Fixed bug #31722: IP packets sent with an AutoIP source addr
1828 * sockets.c: Fixed bug #31170: lwip_setsockopt() does not set socket number
1831 * sockets.h: Fixed bug #31304: Changed SHUT_RD, SHUT_WR and SHUT_RDWR to
1835 * dns.c: Fixed bug #31535: TCP_SND_QUEUELEN must be at least 2 or else
1839 * dns.c: Fixed bug #31701: Error return value from dns_gethostbyname() does
1844 * sockets.h: Fixed bug #31385: sizeof(struct sockaddr) is 30 but should be 16
1851 * tcp.c: Fixed bug #30728: tcp_new_port() did not check listen pcbs
1854 * udp.c, raw.c: Don't chain empty pbufs when sending them (fixes bug #30625)
1865 * tcp.c: Fixed bug #30565 (tcp_connect() check bound list): that check did no
1869 * ip.c: Fixed invalid fix for bug #30402 (CHECKSUM_GEN_IP_INLINE does not
1876 * ip.c: Fixed bug #30402: CHECKSUM_GEN_IP_INLINE does not add IP options
1879 * api_msg.c: fixed bug #30300 (shutdown parameter was not initialized in
1890 * api(_lib).c/.h, api_msg.c/.h, sockets.c/.h: Fixed bug #10088: Correctly
1894 * pbuf.c/.h, ip_frag.c/.h, opt.h, memp_std.h: Fixed bug #29361 (ip_frag has
1900 * dhcp.c: Fixed bug #29970: DHCP endian issue parsing option responses
1903 * autoip.c: Fixed bug #30039: AutoIP does not reuse previous addresses
1906 * dhcp.c: Fixed bug #30038: dhcp_network_changed doesn't reset AUTOIP coop
1917 * def.h, timers.c: Fixed bug #29769 (sys_check_timeouts: sys_now() may
1921 * api_msg.c: Fixed bug #29617 (sometime cause stall on delete listening
1935 triggered by bug #29345; don't allocate acceptmbox if LWIP_TCP is disabled
1938 * sockets.c: Fixed bug #29332: lwip_select() processes readset incorrectly
1941 * tcp_in.c, test_tcp_oos.c: Fixed bug #29080: Correctly handle remote side
1948 * snmp_msg.c: Fixed bug #29256: SNMP Trap address was not correctly set
1951 * opt.h, etharp.h: Fixed bug #29148 (Incorrect PBUF_POOL_BUFSIZE for ports
1968 * etharp.c: Fixed bug #29087: etharp: don't send packets for LinkLocal-
1972 * dhcp.c: Fixed bug #29072: Correctly set ciaddr based on message-type
1994 (fixes bug #28899)
1997 * netif.c: Fixed bug #28877 (Duplicate ARP gratuitous packet with
2011 * netif.h, etharp.c, tcpip.c: Fixed bug #28183 (ARP and TCP/IP cannot be
2022 * api_msg.c: Fixed bug #28865 (Cannot close socket/netconn in non-blocking
2026 * mem.h: Fixed bug #28866 (mem_realloc function defined in mem.h)
2029 * api_lib.c, api_msg.c, sockets.c, api.h, api_msg.h: Fixed bug #22110
2034 * sockets.c: Fixed bug #28853 (lwip_recvfrom() returns 0 on receive time-out
2050 (patch from bug #28798)
2053 * igmp.c: Fixed bug #28798 (Error in "Max Response Time" processing) and
2054 another bug when LWIP_RAND() returns zero.
2058 to work with IP addresses (preparation for bug #27352 - Change ip_addr
2070 This fixes bug #28732.
2076 * tcp.h, tcp.c, tcp_in.c: Fixed bug #27871: Calling tcp_abort() in recv
2081 * snmp_structs.h, msg_in.c: Partly fixed bug #22070 (MIB_OBJECT_WRITE_ONLY
2090 * sockets.c: Fixed bug #28716: select() returns 0 after waiting for less
2094 * tcp.c, api_msg.c: Fixed bug #28651 (tcp_connect: no callbacks called
2098 * api_msg.c: Fixed bug #27316: netconn: Possible deadlock in err_tcp
2105 * mem.c: Fixed bug #28679: mem_realloc calculates mem_stats wrong
2120 * api_msg.h/.c, api_lib.c: Fixed bug #26672 (close connection when receive
2124 * pap.c: Fixed bug #13315 (PPP PAP authentication can result in
2128 * raw.c: Fixed bug #28506 (raw_bind should filter received packets)
2131 * tcp.h/.c: bug #28127 (remove call to tcp_output() from tcp_ack(_now)())
2134 * sockets.c: Fixed bug #28519 (lwip_recvfrom bug with len > 65535)
2144 * netdb.h: Fixed bug #28496: missing include guards in netdb.h
2151 * tcp_in.c: Another fix for bug #28241 (ooseq processing) and adapted
2167 * slipif.c/.h: bug #26397: SLIP polling support
2191 * ppp.h/.c: Fixed bug #27079 (Yet another leak in PPP): outpacket_buf can
2198 * tcp.h, tcp_in.c, tcp_out.c: Fixed bug #28106: dup ack for fast retransmit
2202 * tcp_in.c: Fixed bug #27904: TCP sends too many ACKs: delay resetting
2206 * tcp_in.c: Fixed bug #28054: Two segments with FIN flag on the out-of-
2210 * pbuf.c: Fixed bug #28064: pbuf_alloc(PBUF_POOL) is not thread-safe by
2214 * tcp.h: Fixed bug #28098: Nagle can prevent fast retransmit from sending
2218 * tcp.h, sockets.c: Fixed bug #28099: API required to disable Nagle
2222 * tcp_out.c: Fixed bug #27905: FIN isn't combined with data on unsent
2229 * sockets.c: Fixed bug #28062: Data received directly after accepting
2233 * netdb.h: Fixed bug #27994: incorrect define for freeaddrinfo(addrinfo)
2247 * tcp.h: bug-fix in the TCP_EVENT_RECV macro (has to call tcp_recved if
2251 * tcp_in.c: Fixed bug #26251: RST process in TIME_WAIT TCP state
2254 * tcp.c: Fixed bug #27783: Silly window avoidance for small window sizes
2257 * tcp_in.c: Fixed bug #27215: TCP sent() callback gives leading and
2261 * tcp_out.c: Fixed bug #27315: zero window probe and FIN
2273 * ip.c: Fixed bug #27390: Source IP check in ip_input() causes it to drop
2278 * tcp_in.c: Fixed bug #27329: dupacks by unidirectional data transmit
2281 * api_lib.c: Fixed bug #27709: conn->err race condition on netconn_recv()
2285 * autoip.c: Fixed bug #27704: autoip starts with wrong address
2290 * tcp_out.c: Fixed bug #27504: tcp_enqueue wrongly concatenates segments
2295 Fixes bug #27338: sys_stats is defined when NO_SYS = 1
2298 * ip.c: Fixed bug bug #27345: "ip_frag() does not use the LWIP_NETIF_LOOPBACK
2305 * ppp.c: bug #27078: Possible memory leak in pppInit()
2308 * netdb.c, dns.c: bug #26657: DNS, if host name is "localhost", result
2312 * opt.h, init.c: bug #26649: TCP fails when TCP_MSS > TCP_SND_BUF
2316 * ppp.c: bug #27266: wait-state debug message in pppMain occurs every ms
2319 * many ppp files: bug #27267: Added include to string.h where needed
2392 * mem.c, opt.h, stats.h: fixed bug #21433: Calling mem_free/pbuf_free from
2419 * tcp_in.c, tcp.c: Fix bug #27209: handle trimming of segments when
2423 * tcp_in.c: Fix bug #27199: use snd_wl2 instead of snd_wl1
2426 * mem.h: Fixed bug #27105: "realloc() cannot replace mem_realloc()"s
2449 * etharp.h, etharp.c, netif.c: fixed bug #26507: "Gratuitous ARP depends on
2453 * ip.h, ip.c, igmp.c: bug #26487: Added ip_output_if_opt that can add IP options
2461 * sockets.c: bug #26405: Prematurely released semaphore causes lwip_select()
2471 * tcp.h: bug #26349: Nagle algorithm doesn't send although segment is full
2479 * msg_in.c: fixed bug #25636: SNMPSET value is ignored for integer fields
2482 * pap.c: bug #21680: PPP upap_rauthnak() drops legal NAK packets
2485 * ppp.c: bug #24228: Memory corruption with PPP and DHCP
2488 * raw.c, udp.c, init.c, opt.h, ip.h, sockets.h: bug #26309: Implement the
2500 * tcp_out.c: bug #24212: Deadlocked tcp_retransmit due to exceeded pcb->cwnd
2505 * memp.c, mem.c, memp.h, mem_std.h: bug #26213 "Problem with memory allocation
2515 * rawapi.txt: Fixed bug #26069: Corrected documentation: if tcp_connect fails,
2519 * tcp_out.c: Fixed bug #26236: "TCP options (timestamp) don't work with
2523 * tcp_out.c: Fixed bug #25094: "Zero-length pbuf" (options are now allocated
2527 * api_msg.c: fixed bug #25695: Segmentation fault in do_writemore()
2530 * sockets.c: tried to fix bug #23559: lwip_recvfrom problem with tcp
2548 * netbuf.c: bug #26027: netbuf_chain resulted in pbuf memory leak
2551 * sockets.c, ppp.c: bug #25763: corrected 4 occurrences of SMEMCPY to MEMCPY
2554 * sockets.c: bug #26121: set_errno can be overridden
2579 connections where no reset required (bug #25622)
2582 (bug #20779)
2593 * tcp.h, tcp.c: fixed bug #24440: TCP connection close problem on 64-bit host
2597 * dhcp.c: fixed bug #25345 (DHCPDECLINE is sent with "Maximum message size"
2601 * dhcp.c: fixed bug #24480 (releasing old udp_pdb and pbuf in dhcp_start)
2605 RECV_BUFSIZE_DEFAULT (fixes bug #23726: pbuf pool exhaustion on slow recv())
2608 * tcp.c: fixed bug #25467: Listen backlog is not reset on timeout in SYN_RCVD:
2620 * sockets.c: fixed bug #25051: lwip_recvfrom problem with udp: fromaddr and
2624 * tcp_in.c: fixed bug ##24596: Vulnerability on faulty TCP options length
2628 * ip_frag.c: fixed bug #24517: IP reassembly crashes on unaligned IP headers
2643 * tcp.c: Fix bug #24227, wrong error message in tcp_bind.
2646 * inet.h, ip_addr.h: fixed bug #24132: Cross-dependency between ip_addr.h and
2650 * api_msg.c: fixed bug #23847: do_close_internal references freed memory (when
2658 * tcp_in.c: Fix for bug #23693 as suggested by Art R. Ensure cseg is unused
2675 * err.h, err.c, sockets.c: Fix bug #23119: Reorder timeout error code to
2679 * dhcp.c: fixed bug #22804: dhcp_stop doesn't clear NETIF_FLAG_DHCP
2683 * mem.c, tcpip.c, tcpip.h, opt.h: fixed bug #21433 (Calling mem_free/pbuf_free
2689 * tcp_in.c, tcp.c: fixed bug #22249: division by zero could occur if a remote
2762 * ip.c: Fix bug #21846 "LwIP doesn't appear to perform any IP Source Address
2809 setting LWIP_CALCULATE_EFF_SEND_MSS to 0. This fixes bug #21492.
3046 * tcp_in.c: Fix bug #20506: Slow start / initial congestion window starts with
3080 * api.h, api_lib.c, api_msg.c: Fixed bug #20021: Moved sendbuf-processing in
3177 * sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c: Fix bug #19162 "lwip_sento: a possible
3279 * igmp.h, igmp.c: Fix bug #22613 "IGMP iphdr problem" (could have
3284 * sockets.c: Fix bug #22435 "lwip_recvfrom with TCP break;". Using
3291 * api_msg.c, contrib/apps/ping.c: Fix bug #22530 "api_msg.c's
3306 * dns.c: Fix bug #22108 "DNS problem" caused by unaligned structures.
3318 * dhcp.c: fix bug #19927: "DHCP NACK problem" by clearing any existing set IP
3322 * sys.h, api_lib.c, api_msg.c, sockets.c: fix bug #21698: "netconn->recv_avail
3327 * tcp_in.c: fix bug# 21535 (nrtx not reset correctly in SYN_SENT state)
3330 * tcp.c, tcp_in.c, tcp_out.c, tcp.h: fix bug #20199 (better handling
3334 * tcp.c, tcp_in.c: fix bug #21699 (segment leak in ooseq processing when last
3340 * sockets.h: fix bug #21654: exclude definition of struct timeval from #ifndef FD_SET
3345 * api_msg.c, api_lib.c: fix bug #21656 (recvmbox problem in netconn API): always
3352 * udp.c: first attempt to fix bug #21655 (DHCP doesn't work reliably with multiple
3358 * ip.c: fixed bug #21643 (udp_send/raw_send don't fail if netif is down) by
3371 * tcp_in.c: Fixed bug #21582: pcb->acked accounting can be wrong when ACKs
3375 * tcp.h, tcp_out.c, api_msg.c: Fixed bug #20287: tcp_output_nagle sends too early
3380 * sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c: Fixed bug #20900. Now, most
3385 * etharp.c: Fixed bug: assert fired when MEMP_ARP_QUEUE was empty (which can
3389 * tcp.c, tcp_in.c: Fixed bug #21494: The send mss (pcb->mss) is set to 536 (or
3394 * tcp.h, tcp.c, tcp_in.c: Fixed bug #21491: The MSS option sent (with SYN)
3399 * tcp_in.c: Fixed bug #21181: On active open, the initial congestion window was
3412 * sockets.c, api.h, api_lib.c: First step to fix "bug #20900 : Potential
3422 * tcp.c: Fixed bug #21080 (tcp_bind without check pcbs in TIME_WAIT state)
3426 * icmp.c: Fixed bug #21107 (didn't reset IP TTL in ICMP echo replies)
3429 * mem.c: Fixed bug #21077 (inaccuracy in calculation of lwip_stat.mem.used)
3448 * api.h, api_lib.c, api_msg.c: First fix for "bug #20900 : Potential crash error
3457 * stats.h, stats.c, igmp.h, igmp.c, opt.h: Fix for bug #20503 : IGMP Improvement.
3461 * udp.c: Fix for bug #20503 : IGMP Improvement. Enable to receive a multicast
3465 * igmp.h, igmp.c, ip.c: Fix minor changes from bug #20503 : IGMP Improvement.
3469 * igmp.c: Fix bug #20595 to accept IGMPv3 "Query" messages.
3472 * api_msg.c, tcp.c: Another fix for bug #20021: by not returning an error if
3477 * ip_frag.c: Fixed bug #20429: use the new pbuf_copy_partial instead of the old
3485 * api_msg.c, tcp.c: Fix bug #20480: Check the pcb passed to tcp_listen() for the
3489 * memp.c: Fix bug #20478: memp_malloc returned NULL+MEMP_SIZE on failed
3493 * api_msg.c: Fix bug #20318: api_msg "recv" callbacks don't call pbuf_free in
3497 * api_msg.c: Fix bug #20315: possible memory leak problem if tcp_listen failed,
3501 * src/core/tcp_in.c Apply patch#5741 from Oleg Tyshev to fix bug in
3511 * api.h, api_lib.c, api_msg.c: Final fix for bug #20021 and some other problems
3530 * tcp.h: Fixed bug #20287: Fixed nagle algorithm (sending was done too early if
3545 * udp.h: Fixed bug #20259: struct udp_hdr was lacking the packin defines.
3548 * udp.c: Fixed bug #20253: icmp_dest_unreach was called with a wrong p->payload
3552 * udp.c: Fixed bug #20220: UDP PCB search in udp_input(): a non-local match
3556 * netif.c: Fixed bug #20180 (TCP pcbs listening on IP_ADDR_ANY could get
3569 * opt.h, mem.h, mem.c, memp.c, pbuf.c, ip_frag.c, vj.c: Fix bug #20162. Rename
3580 * tcp_out.c: Fix for bug #20075 : "A problem with keep-alive timer and TCP flags"
3589 * icmp.c: Corrected bug #19937: For responding to an icmp echo request, icmp
3598 * api_lib.c, sockets.c: Fixed bug #5958 for netconn_listen (acceptmbox only
3604 * api_lib.c: Fixed bug #5957 "Safe-thread problem inside netconn_recv" to return
3609 * tcp.c: Fixed bug #1895 (tcp_bind not correct) by introducing a list of
3634 * loopif.c, slipif.c: Fix bug #19729: free pbuf if netif->input() returns
3640 addresses after a netif address gets changed (partly fixes bug #3168).
3643 * tcpip.c, igmp.h, igmp.c: Fixed bug "#19800 : IGMP: igmp_tick() will not work
3651 for the heap. This fixes bug #19167.
3654 * tcp.h, sockets.h, sockets.c: Fixed bug from patch #5865 by moving the defines
3659 * mem.c: Another attempt to fix bug #17922.
3675 * loopif.c, loopif.h, opt.h, src/netif/FILES: fix bug #2595: "loopif results
3690 * icmp.c: Reset IP header TTL in ICMP ECHO responses (bug #19580).
3694 timer is reset to fix bug#19434, with help from Oleg Tyshev.
3697 * etharp.c, pbuf.c, pbuf.h: 3rd fix for bug #11400 (arp-queuing): More pbufs than
3707 * api_msg.c: Fix bug #16830: "err_tcp() posts to connection mailbox when no pend on
3755 * sockets.c: fixed bug #5067 (essentialy a signed/unsigned warning fixed
3810 * api_lib.c, sockets.c, api.h, api_msg.h, sockets.h: Fixed bug #19251
3821 * memp.c: Fixed bug #11400: New etharp queueing introduced bug: memp_memory
3948 identifier from 170 to 136 (bug #17574).
3954 * udp.c: Fixed bug #17200, added check for broadcast
3958 * api_msg.c: Flushing TCP output in do_close() (bug #15926).
3961 * api_msg.c: Applied patch for cold case (bug #11135).
3965 * mem.h: added MEM_SIZE_F alias to fix an ancient cold case (bug #1748),
4125 * etharp.c: Applied patch of bug #8708 by Toni Mountifield with a solution
4141 * Fixed TCP bug for SYN_SENT to ESTABLISHED state transition.
4142 * Fixed TCP bug in dequeueing of FIN from out of order segment queue.
4159 * Fixed TCP bug induced by bad window resizing with unidirectional TCP traffic.
4215 * DHCP dhcp_inform() crash bug fixed.
4287 * A bug in tcp_parseopt() could cause the stack to hang because of a
4416 * API: a lot of bug fixes in the API. The UDP API has been improved
4483 * Fix of a fatal bug in the buffer management. Pbufs with allocated
4512 - Fixed a bug in tcp_close().