Commit Graph

  • b5d28e0a9c patch #6969: PPP: missing PAP authentication UNTIMEOUT goldsimon 2009-12-04 15:41:26 +00:00
  • 73251bc9c1 PPP: Make MAXNAMELEN/MAXSECRETLEN overridable in lwipopts.h goldsimon 2009-12-04 09:00:55 +00:00
  • 3fa63b35b3 The guy's name is Van Jacobson (not Jabobsen or Jacobsen :-) goldsimon 2009-12-04 08:57:22 +00:00
  • 65f006e52e Moved the function definitions so that other modules can use the ICMP protocol header definitions when LWIP_ICMP==0 goldsimon 2009-12-04 08:11:57 +00:00
  • 7d46e06824 Fixed bug #28106: dup ack for fast retransmit could have non-zero length goldsimon 2009-12-03 19:42:35 +00:00
  • 32acb82bc0 Fixed some typos goldsimon 2009-12-03 18:07:00 +00:00
  • 3a1c5944e7 Fixed bug #27904: TCP sends too many ACKs: delay resetting tcp_input_pcb until after calling the pcb's callbacks goldsimon 2009-12-02 17:01:29 +00:00
  • 04c5246e02 Fix compilation for PPPOE without PPPOS and VJ_SUPPORT without PPPOS_SUPPORT goldsimon 2009-12-01 20:46:14 +00:00
  • 46dc1c9bfb Minor (null-pointer check for not-on-list-netif) goldsimon 2009-12-01 19:59:36 +00:00
  • b900253c09 tcp_receive(): removed unnecessary return value, added comment goldsimon 2009-11-29 13:43:38 +00:00
  • 59a5fb7ce8 Fixed bug #28054: Two segments with FIN flag on the out-of-sequence queue, also fixed PBUF_POOL leak in the out-of-sequence code goldsimon 2009-11-29 13:23:21 +00:00
  • c5d2e536cf Worked on tcp_oos unit tests, nearly all TCP_QUEUE_OOS code is covered now goldsimon 2009-11-29 13:20:13 +00:00
  • aeef0a21f3 Fixed bug #28064: pbuf_alloc(PBUF_POOL) is not thread-safe by queueing a call into tcpip_thread to free ooseq-bufs if the pool is empty goldsimon 2009-11-29 11:57:35 +00:00
  • 902ad897b8 Initial check-in of some unit tests goldsimon 2009-11-27 08:03:53 +00:00
  • 478ccee5fc tcp_rexmit(): no need to call tcp_output, since always called from tcp_input and thus tcp_output always returns without sending (prevent confusion by thinking data was sent while in tcp_rexmit!) goldsimon 2009-11-26 16:44:16 +00:00
  • 43fd5c28b5 Fixed bug #28098: Nagle can prevent fast retransmit from sending segment by basing the nagle-decision on TF_INFR also goldsimon 2009-11-26 16:42:13 +00:00
  • 4391463832 Got the tcp_nagle_*() defines wrong (inverted) :-( goldsimon 2009-11-26 15:51:29 +00:00
  • c8d2d2a8ea Fixed bug #28099 (API required to disable Nagle algorithm at PCB level): added tcp_nagele_*() function-like macros goldsimon 2009-11-26 15:19:30 +00:00
  • 6795aabecf Fixed filename in last comment goldsimon 2009-11-22 17:57:19 +00:00
  • a939c09a6b Fixed bug #27905: FIN isn't combined with data on unsent goldsimon 2009-11-22 17:55:03 +00:00
  • 35d1c33e0a tcp_alloc: prevent increasing stats.err for MEMP_TCP_PCB when reusing time-wait pcb as suggested by Bill 4 months ago goldsimon 2009-11-22 17:52:48 +00:00
  • 10edf64873 Fixed bug #27851 (TCP_EVENT_RECV(pcb, NULL,...) results in unreachable code warning) by calling tcp_recv_null if pcb->recv is null. goldsimon 2009-11-22 16:17:55 +00:00
  • 6d22c38e59 tcp_recv_null: call tcp_recved() if p != NULL to keep the window correct goldsimon 2009-11-22 16:16:55 +00:00
  • 8a81cb4ba0 Fixed bug #27955: netconn_close may nether return when LWIP_TCPIP_CORE_LOCKING enabled goldsimon 2009-11-22 16:08:52 +00:00
  • 6bb7f987f2 Fixed bug #28049 (Keep Alive timeout frees pcb then uses it, sometimes causing crash error) by calling tcp_rst() instead of tcp_abort() in tcp_slowtmr() when retransmit timer expires. goldsimon 2009-11-22 15:44:12 +00:00
  • 1c018caefe move tcp_debug_print_state to prevent accessing pcb when it might already be deallocated due to recv_flags == TF_RESET or TF_CLOSED goldsimon 2009-11-22 15:42:30 +00:00
  • 0c136893e5 Fixed logging of timeout-function-pointer (pointer to local stack was logged instead of actual function pointer), minor coding style fix goldsimon 2009-11-22 15:25:13 +00:00
  • f4c0655190 Fixed usage of logging levels (bug #27948: Incorrect logging levels used in various places) goldsimon 2009-11-22 15:14:46 +00:00
  • 49bdf32765 Fixed usage of logging levels (bug #27948: Incorrect logging levels used in various places) goldsimon 2009-11-22 13:31:31 +00:00
  • 88d02a624a Clarified debug levels by renaming level OFF to ALL (the old define still exists for now to prevent breaking old code) goldsimon 2009-11-22 13:14:57 +00:00
  • 98a58f9e67 tcp_input: move tcp_debug_print_state to prevent accessing pcb when it might already be deallocated due to calling tcp_abort in tcp_process. goldsimon 2009-11-20 16:56:25 +00:00
  • b30c6f8b9e Fixed comment: tcp_pcb_remove does *not* deallocate the pcb goldsimon 2009-11-20 16:43:57 +00:00
  • 94a7fee8c8 Fixed bug #28062: Data received directly after accepting does not wake up select goldsimon 2009-11-20 16:16:20 +00:00
  • 6f38b63a47 Fixed bug #27994: incorrect define for freeaddrinfo(addrinfo) goldsimon 2009-11-11 16:52:05 +00:00
  • 70b05c8096 Increased default value for TCP_MSS to 536, updated default value for TCP_WND to 4*TCP_MSS to keep delayed ACK working. goldsimon 2009-10-30 10:02:06 +00:00
  • 28ac4347d4 Fixed wrong filename goldsimon 2009-10-29 17:10:19 +00:00
  • dee1d82c11 re-work the fast retransmission code to follow algorithm from TCP/IP Illustrated kieranm 2009-10-29 15:48:57 +00:00
  • 6d73f82f41 Update version for 1.3.2 rc 1 STABLE-1_3_2-RC1 kieranm 2009-10-28 15:17:16 +00:00
  • 71ddff4964 Fix BUG#27445: grow cwnd with every duplicate ACK kieranm 2009-10-28 15:13:51 +00:00
  • af3b796488 Corrected parameter spelling in doc goldsimon 2009-10-27 20:30:44 +00:00
  • e2de2c6bb2 Added netifapi_netif_set_addr() goldsimon 2009-10-27 20:29:16 +00:00
  • 2ff0ce2d0a Minor: Improved memory layout/alignment of struct dhcp for 32-bit platforms goldsimon 2009-10-26 09:59:54 +00:00
  • b09b8a0ccc Tiny code size improvement using goto instead of duplicating code goldsimon 2009-10-26 09:55:46 +00:00
  • db259c3557 Improved heap usage of lwip_getaddrinfo by only allocating one block of memory per call. goldsimon 2009-10-26 09:30:50 +00:00
  • bcc87ef851 bug-fix in the TCP_EVENT_RECV macro (has to call tcp_recved if pcb->recv is NULL to keep rcv_wnd correct) goldsimon 2009-10-25 18:47:44 +00:00
  • 650f16b6d9 Minor: fixed typo goldsimon 2009-10-25 16:47:41 +00:00
  • ae2dd38e0d Another fix for bug #26251: RST process in TIME_WAIT TCP state goldsimon 2009-10-25 11:45:11 +00:00
  • 0319c1cf90 Update link to wiki in README file kieranm 2009-10-23 15:23:23 +00:00
  • 81f9442ac7 Fixed bug #27783: Silly window avoidance for small window sizes goldsimon 2009-10-23 13:17:18 +00:00
  • 18ab274af3 Fixed bug #26251: RST process in TIME_WAIT TCP state goldsimon 2009-10-22 13:37:44 +00:00
  • 65d1f52423 Changed fix for bug #27215 (TCP sent() callback gives leagin and trailing 1 byte len (SYN/FIN)) by decreasing pcb->acked appropriately goldsimon 2009-10-21 15:42:14 +00:00
  • f1b82e0e9a bug #27315: zero window probe and FIN: only send pure FIN if the enqueued FIN segment doesn't contain any other data goldsimon 2009-10-21 15:15:34 +00:00
  • 67411c4299 Minor code simplification (don't store received pbuf, change conditional code to assert where applicable), check pbuf length before testing for valid reply goldsimon 2009-10-19 20:06:01 +00:00
  • a37e62b7d0 Removed most calls to udp_connect since they aren't necessary when using udp_sendto_if() - always stay connected to IP_ADDR_ANY. goldsimon 2009-10-19 16:43:50 +00:00
  • e2c1f7d5b5 dhcp_unfold_reply: NULL memory might have been freed after mem_malloc returned NULL goldsimon 2009-10-18 09:26:27 +00:00
  • ec97fbd101 dhcp_inform(): netif->dhcp pointed to unallocated memory when udp_new() failed goldsimon 2009-10-18 09:13:47 +00:00
  • b7d7559cc9 Fixed bug #27215: TCP sent() callback gives leadin and trailing 1 byte len (SYN/FIN) goldsimon 2009-10-18 08:30:44 +00:00
  • b4404ff0c8 Corrected typo goldsimon 2009-10-18 08:23:05 +00:00
  • 502e89f4ad Fixed bug #27315: zero window probe and FIN goldsimon 2009-10-16 21:07:48 +00:00
  • d8d8cf7e98 Fixed bug #27390: Source IP check in ip_input() causes it to drop valid DHCP packets -> allow 0.0.0.0 as source address when LWIP_DHCP is enabled goldsimon 2009-10-16 12:39:24 +00:00
  • d9a5094068 Fixed bug #27329: dupacks by unidirectional data transmit goldsimon 2009-10-15 20:09:13 +00:00
  • a9740c6a44 Fixed bug #27709: conn->err race condition on netconn_recv() timeout by directly returning when sys_arch_mbox_fetch times out. goldsimon 2009-10-15 14:33:18 +00:00
  • 2dc027401f Fixed bug #27704: autoip starts with wrong address: LWIP_AUTOIP_CREATE_SEED_ADDR() returned address in host byte order instead of network byte order goldsimon 2009-10-15 14:05:35 +00:00
  • ac638c85f3 Fixed bug #27504: tcp_enqueue wrongly concatenates segments which are not consecutive when retransmitting unacked segments goldsimon 2009-10-11 13:06:44 +00:00
  • c0e22c255c Fixed default values of some stats to only be enabled if used Fixes bug #27338: sys_stats is defined when NO_SYS = 1 goldsimon 2009-10-09 20:18:15 +00:00
  • 1309e5e86f Accidentally endabled to compile the code -> back to #if 0 goldsimon 2009-10-09 20:16:26 +00:00
  • c34c024dd5 Updated comment in low_level_input() about pbuf len vs. tot_len if using preallocated pbufs (as requested in bug #27576: pbuf_realloc will assert or crash on a non-chained pbuf list) goldsimon 2009-10-09 19:56:54 +00:00
  • 6ef69ece95 patch #6930: [PATCH trivial] TCP_RMV remove unnecessary check - removed two checks for NULL which are not necessary. goldsimon 2009-10-07 18:04:24 +00:00
  • a9cbdc141b patch #6888: Patch for UDP Netbufs to support dest-addr and dest-port goldsimon 2009-10-07 17:58:30 +00:00
  • 9e5cf1cf8e Reverted change for bug #27252 (Address pointer invalid after freeing pbuf in UDP receive callback) as it made more problems than before :-( goldsimon 2009-10-07 17:50:46 +00:00
  • ddc783bee7 Make ip_current_netif() and ip_current_header() a define referring to extern variables to be save the function call. goldsimon 2009-10-07 17:47:05 +00:00
  • 68f92050e9 Make tcp_debug_state_str() always available, not only in DEBUG mode goldsimon 2009-10-07 17:44:59 +00:00
  • bd2bc2ee14 Fixed bug bug #27345: "ip_frag() does not use the LWIP_NETIF_LOOPBACK function" by checking for loopback before calling ip_frag goldsimon 2009-08-30 20:52:43 +00:00
  • 8a7c1c4926 do_connect: LWIP_ERROR on invalid/disabled protocol goldsimon 2009-08-30 20:24:08 +00:00
  • cff3e0cad2 bug #26397: Added SLIP polling support (uses sio_tryread) goldsimon 2009-08-26 21:06:18 +00:00
  • b55cfbc342 Add patch #6725 to CHANGELOG stoklund 2009-08-26 07:18:50 +00:00
  • 3115087d26 Commented the functions, added sio_tryread() for non-blocking read (to be used in slipif-polling mode) goldsimon 2009-08-25 17:54:28 +00:00
  • 057c51ff6d Use LWIP_UNUSED_ARG() instead of if(){}, fix unused arg warning if LWIP_ARP==0 goldsimon 2009-08-25 17:50:59 +00:00
  • f2f20cf133 fixed invalid dependency to etharp_query if DHCP_DOES_ARP_CHECK==0 goldsimon 2009-08-25 17:49:47 +00:00
  • 2c618705f0 task #9033: Support IEEE 802.1q tagged frame (VLAN), New configuration options ETHARP_SUPPORT_VLAN and ETHARP_VLAN_CHECK. goldsimon 2009-08-25 15:24:49 +00:00
  • bc10ad2356 patch #6900: added define ip_ntoa(struct ip_addr*) goldsimon 2009-08-25 14:53:25 +00:00
  • 857fac1168 Add C++ guards to autoip.h header. stoklund 2009-08-24 13:17:42 +00:00
  • 103ba9b0fc The DHCP client should enter the REBOOTING state when connecting to a new network. If DHCP has bound to an address, it must be verified after netif_set_link_up. stoklund 2009-08-24 13:12:37 +00:00
  • d83fc6893b Don't use an AutoIP-configured address on a new network until the address has been configured. stoklund 2009-08-24 13:11:35 +00:00
  • e7d5739ce7 Fixed bug #27078: Possible memory leak in pppInit() goldsimon 2009-08-23 17:40:29 +00:00
  • 8bf57c0e14 Fixed bug #26657: DNS, if host name is "localhost", result is error. goldsimon 2009-08-23 13:51:12 +00:00
  • dea7255fc5 Fixed bug #26649: TCP fails when TCP_MSS > TCP_SND_BUF, Fixed wrong parenthesis, added check in init.c goldsimon 2009-08-23 13:03:20 +00:00
  • ce3082976c Fixed bug #27266: wait-state debug message in pppMain occurs every ms goldsimon 2009-08-23 12:37:36 +00:00
  • 362a295e06 Fixed bug #27252: Address pointer invalid after freeing pbuf in UDP receive callback goldsimon 2009-08-23 11:32:38 +00:00
  • 0e91e2adf2 bug #27267: Added include to string.h where needed goldsimon 2009-08-23 11:24:51 +00:00
  • 4d49d952b6 patch #6843: tcp.h macro optimization patch (for little endian) goldsimon 2009-08-23 11:13:19 +00:00
  • ae7a7a0abf Added function tcp_debug_state_str() to convert a tcp state to a human-readable string. goldsimon 2009-08-23 10:57:37 +00:00
  • 4f265dce60 Update version number for CVS development kieranm 2009-08-18 12:53:35 +00:00
  • bd96db8c9f Update version number of 1.3.1 final release STABLE-1_3_1 kieranm 2009-08-18 12:47:13 +00:00
  • 0b75917121 BUG27209: handle trimming of segments when out of window or out of order properly STABLE-1_3_1-RC3 kieranm 2009-08-12 08:34:48 +00:00
  • fa2dbc2b1b BUG27199: use snd_wl2 instead of snd_wl1 kieranm 2009-08-12 08:32:14 +00:00
  • 3a6165f0b9 Added missing include to <string.h> goldsimon 2009-08-11 14:38:55 +00:00
  • 62c27f7fce Fixed bug #27155: "'NULL' undeclared in inet_checksum.c" goldsimon 2009-08-03 19:28:35 +00:00
  • 7feb116bae Fixed bug #27105: "realloc() cannot replace mem_realloc()" by making mem_realloc static doing nothing when MEM_LIBC_MALLOC==1 goldsimon 2009-07-28 17:18:46 +00:00
  • 730a938912 Added debug print when rejecting incoming connections due to exceeded listen backlog goldsimon 2009-07-28 17:04:04 +00:00