656 Commits (e039d4103fcdf3e2b87cd34942da8ae4a6c89ae4)

Author SHA1 Message Date
Simon Goldschmidt e039d4103f fixed bug #34569: shutdown(SHUT_WR) crashes netconn/socket api 15 years ago
Simon Goldschmidt 0333e81616 fixed bug #34517 (persist timer is started although no zero window is received) by starting the persist timer when a zero window is received, not when we have more data queued for sending than fits into the window 15 years ago
Simon Goldschmidt cf1be4ae2d fixed bug #34541: LWIP_U32_DIFF is unnecessarily complex: removed that define 15 years ago
Simon Goldschmidt dc34636598 fixed bug #34540: compiler error when CORE_LOCKING is used and not all protocols are enabled 15 years ago
Simon Goldschmidt c74d881d3d fixed bug #34534: Error in sending fragmented IP if MEM_ALIGNMENT > 4 15 years ago
Simon Goldschmidt f29bdd21a7 fixed bug #34426: tcp_zero_window_probe() transmits incorrect byte value when pcb->unacked != NULL 15 years ago
Simon Goldschmidt 9d31401d47 fixed bug #34447 LWIP_IP_ACCEPT_UDP_PORT(dst_port) wrong 15 years ago
Simon Goldschmidt 5c68bbe16f Tried to fix bug #32417 ("TCP_OVERSIZE seems to have problems with (fast-)retransmission"): Reset pcb->unsent_oversize in 2 more places... 15 years ago
Simon Goldschmidt 07c610e068 Implemented limiting data on ooseq queue (task #9989) (define TCP_OOSEQ_MAX_BYTES / TCP_OOSEQ_MAX_PBUFS in lwipopts.h), added unit test for this new feature 15 years ago
Simon Goldschmidt 998f109fc8 fixed bug #28288: Data after FIN in oos queue 15 years ago
goldsimon cfb70bccc1 bug #34406 dhcp_option_hostname() can overflow the pbuf 15 years ago
Simon Goldschmidt 6c56151d27 fixed bug #34377 MEM_SIZE_F is not defined if MEM_LIBC_MALLOC==1 15 years ago
Simon Goldschmidt 98274d2145 Reverted invalid fix for invalid bug #34360 done yesterday... 15 years ago
Simon Goldschmidt 918470affc fixed bug #33871: rejecting TCP_EVENT_RECV() for the last packet including FIN can lose data 15 years ago
Simon Goldschmidt 797f26e45b fixed bug #34360 tcp_shutdown: RST on unacked is not send when shutting down both rx AND tx 15 years ago
Simon Goldschmidt bb5d0c5c4a fixed bug #34355: nagle does not take snd_buf/snd_queuelen into account 15 years ago
Simon Goldschmidt a2aa43a426 Implemented timeout on send (TCP only, bug #33820) 15 years ago
Simon Goldschmidt 8d5514603e fixed default value of TCP_SND_BUF to not violate the sanity checks in init.c 15 years ago
Simon Goldschmidt b9a2feff5e Converted runtime-sanity-checks into compile-time checks that can be disabled (since runtime checks can often not be seen on embedded targets) 15 years ago
goldsimon f13615d97a fixed bug #34337 (possible NULL pointer in sys_check_timeouts) 15 years ago
Simon Goldschmidt d6227aece6 splitted ppp.h to an internal and external header file to get a clear separation of which functions an application or port may use (task #11281) 15 years ago
Simon Goldschmidt dccad08508 use pcb->mss instead of TCP_MSS for preallocate mss-sized pbufs (bug #34019) 15 years ago
Simon Goldschmidt 112158b056 Added a config option to randomize initial local TCP/UDP ports (so that different port ranges are used after a reboot; bug #33818; this one added tcp_init/udp_init functions again); 15 years ago
Simon Goldschmidt 4849eb4c54 fixed bug #34072: UDP broadcast is received from wrong UDP pcb if udp port matches 15 years ago
Simon Goldschmidt e27d34d118 DHCP uses LWIP_RAND() for xid's (bug #30302) 15 years ago
Simon Goldschmidt a0bf8d5740 fixed bug #33952 PUSH flag in incoming packet is lost when packet is aggregated and sent to application 15 years ago
Simon Goldschmidt 55011e5308 fixed bug #31809 LWIP_EVENT_API in opts.h is inconsistent compared to other options 15 years ago
Simon Goldschmidt b9c17dd1f0 fixed bug #34111 RST for ACK to listening pcb has wrong seqno 15 years ago
Simon Goldschmidt 0a5755145c added netif remove callback (bug #32397) 15 years ago
Simon Goldschmidt 249e19769b fixed bug #34124 struct in6_addr does not conform to the standard 15 years ago
Simon Goldschmidt f64808c385 fixed bug #33956 Wrong error returned when calling accept() on UDP connections 15 years ago
Simon Goldschmidt 2e69b54a4f fixed bug #34057 socklen_t should be a typedef 15 years ago
Simon Goldschmidt cd5d1ceadf fixed bug #34112 Odd check in pbuf_alloced_custom (typo) 15 years ago
Simon Goldschmidt c55f6b40ec fixed bug #34122 dhcp: hostname can overflow 15 years ago
Simon Goldschmidt bf4ec9be22 fixed bug #34121 netif_add/netif_set_ipaddr fail on NULL ipaddr 15 years ago
Simon Goldschmidt ed0626afeb fixed bug #33962 TF_FIN not always set after FIN is sent. (This merely prevents nagle from not transmitting fast after closing.) 15 years ago
Simon Goldschmidt 242dc34115 ETHARP_SUPPORT_VLAN: add support for an external VLAN filter function instead of only checking for one VLAN (define ETHARP_VLAN_CHECK_FN) 15 years ago
Simon Goldschmidt 46af0d38fa fixed bug #31084 (socket API returns always EMSGSIZE on non-blocking sockets if data size > send buffers) -> now lwip_send() sends as much as possible for non-blocking sockets and only returns EWOULDBLOCK if the buffers are full 15 years ago
Simon Goldschmidt d94bdb75c8 forgot CHANGELOG: freeing ooseq pbufs when the pbuf pool is empty implemented for NO_SYS==1: when not using sys_check_timeouts(), call PBUF_CHECK_FREE_OOSEQ() at regular intervals from main level. 15 years ago
Simon Goldschmidt 78ac382fdf bug #33634 ip_forward() have a faulty behaviour: Added pbuf flags to mark incoming packets as link-layer broadcast/multicast. Also added code to allow ip_forward() to forward non-broadcast packets to the input netif (set IP_FORWARD_ALLOW_TX_ON_RX_NETIF==1). 15 years ago
Simon Goldschmidt ef9891e8ff fixed bug #33551 (ARP entries may time out although in use) by sending an ARP request when an ARP entry is used in the last minute before it would time out. 15 years ago
Simon Goldschmidt bd69890ccd (bug #30185): added LWIP_FIONREAD_LINUXMODE that makes ioctl/FIONREAD return the size of the next pending datagram. 15 years ago
goldsimon 09ac68c196 Fixed documentation after changing sys arch prototypes for 1.4.0 15 years ago
goldsimon 6a4c30fe5d fixed bug #31723 (tcp_kill_prio() kills pcbs with the same prio) by updating its documentation only. 15 years ago
goldsimon 4002aef594 fixed bug #33545: With MEM_USE_POOLS==1, mem_malloc can return an unaligned pointer. 15 years ago
goldsimon ba28d36e67 Fixed bug #33544 (warning in mem.c in lwip 1.4.0 with NO_SYS=1) 15 years ago
goldsimon 6865806b55 Combined IPv4 and IPv6 code where possible, added defines to access IPv4/IPv6 in non-IP code so that the code is more readable. 15 years ago
goldsimon 4bfbe7ebeb ... and finally, we got a first working version of a dual-stack lwIP runnin IPv4 and IPv6 in parallel - big thanks to Ivan Delamer! (this is work in progress, so please beware, test a lot and report problems!) 15 years ago
goldsimon a444ec5111 patch #7449 allow tcpip callback from interrupt with static memory message 15 years ago
kieranm 3a267586f4 Update CHANGELOG and version numbers for 1.4.0 release 15 years ago