goldsimon
|
0e38a52edc
|
Again: Fixed bug #26672 (close connection when receive window = 0) by correctly draining recvmbox/acceptmbox
|
2010-01-13 15:59:47 +00:00 |
|
goldsimon
|
8596bb7e7e
|
The heap now may be moved to user-defined memory by defining LWIP_RAM_HEAP_POINTER as a void pointer to that memory's address (patch #6966 and bug #26133)
|
2010-01-13 13:09:55 +00:00 |
|
goldsimon
|
68ddcc6ca7
|
Fixed bug #13315 (PPP PAP authentication can result in erroneous callbacks) by copying the code from recent pppd
|
2010-01-11 16:38:56 +00:00 |
|
goldsimon
|
8292cebfd9
|
Fixed bug #28506 (raw_bind should filter received packets)
|
2010-01-10 13:45:24 +00:00 |
|
goldsimon
|
763760503b
|
patch #6822 (Add option to place memory pools in separate arrays) - new config option MEMP_SEPARATE_POOLS
|
2010-01-10 12:44:09 +00:00 |
|
goldsimon
|
f4a9d173a1
|
bug #28127: remove call to tcp_output() from tcp_ack(_now)()
|
2010-01-10 11:41:25 +00:00 |
|
goldsimon
|
d85a18752f
|
patch #6463 (IGMP - Adding Random Delay): added define LWIP_RAND() for lwip-wide randomization (to be defined in cc.h)
|
2010-01-10 10:47:27 +00:00 |
|
goldsimon
|
533e6b5f8d
|
Fixed bug #26672 (close connection when receive window = 0) by correctly draining recvmbox/acceptmbox
|
2010-01-08 15:10:03 +00:00 |
|
goldsimon
|
28f0bbd575
|
Fixed bug #28519 (lwip_recvfrom bug with len > 65535)
|
2010-01-08 14:51:14 +00:00 |
|
goldsimon
|
39717b2d9d
|
Copy hostname for DNS_LOCAL_HOSTLIST_IS_DYNAMIC==1 since string passed to dns_local_addhost() might be volatile
|
2010-01-08 14:42:09 +00:00 |
|
goldsimon
|
cce192a671
|
Call tcp_timer_needed() with NO_SYS==1, too
|
2010-01-07 09:47:30 +00:00 |
|
goldsimon
|
cfe4a12a46
|
Fixed bug #28496: missing include guards in netdb.h
|
2010-01-06 16:30:23 +00:00 |
|
goldsimon
|
1d45aa8d45
|
Reorganised PPP source code from ucip structure to pppd structure to easily compare our code against the pppd code (around v2.3.1)
|
2009-12-31 17:08:08 +00:00 |
|
goldsimon
|
a566f9d8f2
|
Separated timer implementation from semaphore/mbox implementation, moved timer implementation to timers.c/.h (TASK#7235)
|
2009-12-31 16:16:44 +00:00 |
|
goldsimon
|
fa08823ac4
|
Added an additional option LWIP_ETHERNET to support ethernet without ARP (necessary for pure PPPoE)
|
2009-12-27 11:42:16 +00:00 |
|
goldsimon
|
bf261f4f13
|
Another fix for bug #28241 (ooseq processing) and adapted corresponding unit test
|
2009-12-27 11:31:19 +00:00 |
|
kieranm
|
125efd8396
|
Update CHANGELOG for 1.3.2
|
2009-12-24 15:33:19 +00:00 |
|
kieranm
|
6b6c82aaee
|
BUG28241: improve oos sequence processing with patches from Oleg Tyshev.
|
2009-12-24 15:31:44 +00:00 |
|
goldsimon
|
b1ad36eece
|
Fixed bug #27079 (Yet another leak in PPP): outpacket_buf can be statically allocated (like in ucip)
|
2009-12-06 11:12:18 +00:00 |
|
goldsimon
|
b5d28e0a9c
|
patch #6969: PPP: missing PAP authentication UNTIMEOUT
|
2009-12-04 15:41:26 +00:00 |
|
goldsimon
|
7d46e06824
|
Fixed bug #28106: dup ack for fast retransmit could have non-zero length
|
2009-12-03 19:42:35 +00:00 |
|
goldsimon
|
3a1c5944e7
|
Fixed bug #27904: TCP sends too many ACKs: delay resetting tcp_input_pcb until after calling the pcb's callbacks
|
2009-12-02 17:01:29 +00:00 |
|
goldsimon
|
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
|
2009-11-29 13:23:21 +00:00 |
|
goldsimon
|
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
|
2009-11-29 11:57:35 +00:00 |
|
goldsimon
|
43fd5c28b5
|
Fixed bug #28098: Nagle can prevent fast retransmit from sending segment by basing the nagle-decision on TF_INFR also
|
2009-11-26 16:42:13 +00:00 |
|
goldsimon
|
c8d2d2a8ea
|
Fixed bug #28099 (API required to disable Nagle algorithm at PCB level): added tcp_nagele_*() function-like macros
|
2009-11-26 15:19:30 +00:00 |
|
goldsimon
|
6795aabecf
|
Fixed filename in last comment
|
2009-11-22 17:57:19 +00:00 |
|
goldsimon
|
a939c09a6b
|
Fixed bug #27905: FIN isn't combined with data on unsent
|
2009-11-22 17:55:03 +00:00 |
|
goldsimon
|
35d1c33e0a
|
tcp_alloc: prevent increasing stats.err for MEMP_TCP_PCB when reusing time-wait pcb as suggested by Bill 4 months ago
|
2009-11-22 17:52:48 +00:00 |
|
goldsimon
|
94a7fee8c8
|
Fixed bug #28062: Data received directly after accepting does not wake up select
|
2009-11-20 16:16:20 +00:00 |
|
goldsimon
|
6f38b63a47
|
Fixed bug #27994: incorrect define for freeaddrinfo(addrinfo)
|
2009-11-11 16:52:05 +00:00 |
|
goldsimon
|
70b05c8096
|
Increased default value for TCP_MSS to 536, updated default value for TCP_WND to 4*TCP_MSS to keep delayed ACK working.
|
2009-10-30 10:02:06 +00:00 |
|
goldsimon
|
28ac4347d4
|
Fixed wrong filename
|
2009-10-29 17:10:19 +00:00 |
|
kieranm
|
dee1d82c11
|
re-work the fast retransmission code to follow algorithm from TCP/IP
Illustrated
|
2009-10-29 15:48:57 +00:00 |
|
kieranm
|
71ddff4964
|
Fix BUG#27445: grow cwnd with every duplicate ACK
|
2009-10-28 15:13:51 +00:00 |
|
goldsimon
|
e2de2c6bb2
|
Added netifapi_netif_set_addr()
|
2009-10-27 20:29:16 +00:00 |
|
goldsimon
|
bcc87ef851
|
bug-fix in the TCP_EVENT_RECV macro (has to call tcp_recved if pcb->recv is NULL to keep rcv_wnd correct)
|
2009-10-25 18:47:44 +00:00 |
|
goldsimon
|
ae2dd38e0d
|
Another fix for bug #26251: RST process in TIME_WAIT TCP state
|
2009-10-25 11:45:11 +00:00 |
|
goldsimon
|
81f9442ac7
|
Fixed bug #27783: Silly window avoidance for small window sizes
|
2009-10-23 13:17:18 +00:00 |
|
goldsimon
|
18ab274af3
|
Fixed bug #26251: RST process in TIME_WAIT TCP state
|
2009-10-22 13:37:44 +00:00 |
|
goldsimon
|
65d1f52423
|
Changed fix for bug #27215 (TCP sent() callback gives leagin and trailing 1 byte len (SYN/FIN)) by decreasing pcb->acked appropriately
|
2009-10-21 15:42:14 +00:00 |
|
goldsimon
|
67411c4299
|
Minor code simplification (don't store received pbuf, change conditional code to assert where applicable), check pbuf length before testing for valid reply
|
2009-10-19 20:06:01 +00:00 |
|
goldsimon
|
a37e62b7d0
|
Removed most calls to udp_connect since they aren't necessary when using udp_sendto_if() - always stay connected to IP_ADDR_ANY.
|
2009-10-19 16:43:50 +00:00 |
|
goldsimon
|
b7d7559cc9
|
Fixed bug #27215: TCP sent() callback gives leadin and trailing 1 byte len (SYN/FIN)
|
2009-10-18 08:30:44 +00:00 |
|
goldsimon
|
502e89f4ad
|
Fixed bug #27315: zero window probe and FIN
|
2009-10-16 21:07:48 +00:00 |
|
goldsimon
|
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
|
2009-10-16 12:39:24 +00:00 |
|
goldsimon
|
d9a5094068
|
Fixed bug #27329: dupacks by unidirectional data transmit
|
2009-10-15 20:09:13 +00:00 |
|
goldsimon
|
a9740c6a44
|
Fixed bug #27709: conn->err race condition on netconn_recv() timeout by directly returning when sys_arch_mbox_fetch times out.
|
2009-10-15 14:33:18 +00:00 |
|
goldsimon
|
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
|
2009-10-15 14:05:35 +00:00 |
|
goldsimon
|
ac638c85f3
|
Fixed bug #27504: tcp_enqueue wrongly concatenates segments which are not consecutive when retransmitting unacked segments
|
2009-10-11 13:06:44 +00:00 |
|
goldsimon
|
c0e22c255c
|
Fixed default values of some stats to only be enabled if used Fixes bug #27338: sys_stats is defined when NO_SYS = 1
|
2009-10-09 20:18:15 +00:00 |
|
goldsimon
|
a9cbdc141b
|
patch #6888: Patch for UDP Netbufs to support dest-addr and dest-port
|
2009-10-07 17:58:30 +00:00 |
|
goldsimon
|
9e5cf1cf8e
|
Reverted change for bug #27252 (Address pointer invalid after freeing pbuf in UDP receive callback) as it made more problems than before :-(
|
2009-10-07 17:50:46 +00:00 |
|
goldsimon
|
bd2bc2ee14
|
Fixed bug bug #27345: "ip_frag() does not use the LWIP_NETIF_LOOPBACK function" by checking for loopback before calling ip_frag
|
2009-08-30 20:52:43 +00:00 |
|
goldsimon
|
cff3e0cad2
|
bug #26397: Added SLIP polling support (uses sio_tryread)
|
2009-08-26 21:06:18 +00:00 |
|
stoklund
|
b55cfbc342
|
Add patch #6725 to CHANGELOG
|
2009-08-26 07:18:50 +00:00 |
|
goldsimon
|
f2f20cf133
|
fixed invalid dependency to etharp_query if DHCP_DOES_ARP_CHECK==0
|
2009-08-25 17:49:47 +00:00 |
|
goldsimon
|
2c618705f0
|
task #9033: Support IEEE 802.1q tagged frame (VLAN), New configuration options ETHARP_SUPPORT_VLAN and ETHARP_VLAN_CHECK.
|
2009-08-25 15:24:49 +00:00 |
|
goldsimon
|
bc10ad2356
|
patch #6900: added define ip_ntoa(struct ip_addr*)
|
2009-08-25 14:53:25 +00:00 |
|
goldsimon
|
e7d5739ce7
|
Fixed bug #27078: Possible memory leak in pppInit()
|
2009-08-23 17:40:29 +00:00 |
|
goldsimon
|
8bf57c0e14
|
Fixed bug #26657: DNS, if host name is "localhost", result is error.
|
2009-08-23 13:51:12 +00:00 |
|
goldsimon
|
dea7255fc5
|
Fixed bug #26649: TCP fails when TCP_MSS > TCP_SND_BUF, Fixed wrong parenthesis, added check in init.c
|
2009-08-23 13:03:20 +00:00 |
|
goldsimon
|
ce3082976c
|
Fixed bug #27266: wait-state debug message in pppMain occurs every ms
|
2009-08-23 12:37:36 +00:00 |
|
goldsimon
|
362a295e06
|
Fixed bug #27252: Address pointer invalid after freeing pbuf in UDP receive callback
|
2009-08-23 11:32:38 +00:00 |
|
goldsimon
|
0e91e2adf2
|
bug #27267: Added include to string.h where needed
|
2009-08-23 11:24:51 +00:00 |
|
goldsimon
|
4d49d952b6
|
patch #6843: tcp.h macro optimization patch (for little endian)
|
2009-08-23 11:13:19 +00:00 |
|
goldsimon
|
ae7a7a0abf
|
Added function tcp_debug_state_str() to convert a tcp state to a human-readable string.
|
2009-08-23 10:57:37 +00:00 |
|
kieranm
|
0b75917121
|
BUG27209: handle trimming of segments when out of window or out of
order properly
|
2009-08-12 08:34:48 +00:00 |
|
kieranm
|
fa2dbc2b1b
|
BUG27199: use snd_wl2 instead of snd_wl1
|
2009-08-12 08:32:14 +00:00 |
|
goldsimon
|
7feb116bae
|
Fixed bug #27105: "realloc() cannot replace mem_realloc()" by making mem_realloc static doing nothing when MEM_LIBC_MALLOC==1
|
2009-07-28 17:18:46 +00:00 |
|
kieranm
|
a6e316a92d
|
Add missing #include directives
|
2009-07-27 15:20:33 +00:00 |
|
kieranm
|
1eee0be951
|
BUG23240 use signed counters for recv_avail and don't increment
counters until message successfully sent to mbox
|
2009-07-09 09:35:07 +00:00 |
|
kieranm
|
fb555a0633
|
Update changelog for recent commits
|
2009-06-25 12:58:52 +00:00 |
|
goldsimon
|
30acd1662d
|
fixed bug #26507: "Gratuitous ARP depends on arp_table / uses etharp_query" by adding etharp_gratuitous()
|
2009-05-12 20:13:45 +00:00 |
|
goldsimon
|
078e2f60d6
|
bug #26487: Added ip_output_if_opt that can add IP options to the IP header (used by igmp_ip_output_if)
|
2009-05-12 18:00:47 +00:00 |
|
goldsimon
|
22d6558f13
|
task #7013: Added option LWIP_NETIF_TX_SINGLE_PBUF to try to create transmit packets from only one pbuf to help MACs that don't support scatter-gather DMA.
|
2009-05-10 17:07:25 +00:00 |
|
goldsimon
|
105d72a3c2
|
Shrinked ICMP code, added option to NOT check icoming ECHO pbuf for size (just use it): LWIP_ICMP_ECHO_CHECK_INPUT_PBUF_LEN
|
2009-05-09 08:36:36 +00:00 |
|
goldsimon
|
c752e5731c
|
Worked on dns: local host-list can be put into FLASH (by defining storage target/linker section), external function can be defined for lookup, combined dns_local_removehostname/removehostaddr to dns_local_removehost
|
2009-05-07 15:27:02 +00:00 |
|
goldsimon
|
95f6dc7011
|
On little endian architectures, use LWIP_PLATFORM_HTONS (if defined) for SWAP_BYTES_IN_WORD to speed up checksumming.
|
2009-05-06 17:35:50 +00:00 |
|
goldsimon
|
14dba4ae2b
|
Added ip_current_netif() & ip_current_header() to receive extended info about the currently received packet.
|
2009-05-05 17:50:39 +00:00 |
|
goldsimon
|
99d82c4980
|
Fixed bug #26405: Prematurely released semaphore causes lwip_select() to crash
|
2009-05-05 17:20:45 +00:00 |
|
goldsimon
|
fb46e0f192
|
snmp was not initialized in lwip_init()
|
2009-05-04 19:22:26 +00:00 |
|
fbernon
|
b055128ec4
|
CHANGELOG: minor, typo
|
2009-05-04 08:50:24 +00:00 |
|
fbernon
|
e29f94a980
|
dhcp.c, netbios.c: Changes if IF_SOF_BROADCAST is enabled.
|
2009-05-04 08:40:44 +00:00 |
|
goldsimon
|
24342eaab0
|
Fixed bug #26349: Nagle algorithm doesn't send although segment is full (and unsent->next == NULL)
|
2009-05-03 14:17:33 +00:00 |
|
goldsimon
|
152d22d4f9
|
fixed tcpip_untimeout (does not need the time, broken after 1.3.0 in CVS only) - fixes compilation of ppp_oe.c
|
2009-05-02 16:12:35 +00:00 |
|
goldsimon
|
41eecb67d2
|
fixed bug #25636: SNMPSET value is ignored for integer fields
|
2009-05-02 15:45:53 +00:00 |
|
goldsimon
|
9317105c37
|
Addition to patch #6721, bug #25575: call autoip_stop in dhcp_stop if in coop-mode
|
2009-05-02 15:40:39 +00:00 |
|
goldsimon
|
23d7f5425d
|
Fixed bug #21680: PPP upap_rauthnak() drops legal NAK packets
|
2009-05-01 12:10:34 +00:00 |
|
goldsimon
|
217f279fdb
|
Fixed bug #24228: Memory corruption with PPP and DHCP
|
2009-05-01 11:42:36 +00:00 |
|
fbernon
|
d4ecb23015
|
raw.c, udp.c, init.c, opt.h, ip.h, sockets.h: bug #26309: Implement the SO(F)_BROADCAST filter for all API layers. Avoid the unindented reception of broadcast packets even when this option wasn't set. Port maintainers which want to enable this filter have to set IP_SOF_BROADCAST=1 in opt.h. If you want this option also filter broadcast on recv operations, you also have to set IP_SOF_BROADCAST_RECV=1 in opt.h.
|
2009-04-29 12:42:43 +00:00 |
|
goldsimon
|
3b5993e6ee
|
Integrated patch #6721: new option to adjust the time when DHCP gives over to AUTOIP and some improvements in DHCP/AUTOIP cooperation
|
2009-04-28 19:29:46 +00:00 |
|
goldsimon
|
4b8255a588
|
Bug #25608: Made SYS_LIGHTWEIGHT_PROT and sys_now() work with NO_SYS=1
|
2009-04-27 20:09:52 +00:00 |
|
goldsimon
|
261dfdf010
|
fixed bug #24212: "Deadlocked tcp_retransmit due to exceeded pcb->cwnd": Fixed by sorting the unsent and unacked queues (segments are inserted at the right place in tcp_output and tcp_rexmit)
|
2009-04-26 12:27:11 +00:00 |
|
goldsimon
|
cbfacb7ed9
|
bug #26213 "Problem with memory allocation when debugging": memp_sizes contained the wrong sizes (including sanity regions); memp pools for MEM_USE_POOLS were too small; Added option MEM_USE_POOLS_TRY_BIGGER_POOL to try the next bigger malloc pool if one is empty (only usable with MEM_USE_POOLS).
|
2009-04-25 17:42:27 +00:00 |
|
fbernon
|
4eda29abf9
|
inet.c: patch #6765: Fix a small problem with the last changes (incorrect behavior, with ip address string not ended by a '\0', a space or a end of line)
|
2009-04-24 12:14:54 +00:00 |
|
goldsimon
|
029b786c77
|
Fixed bug #26069: Corrected documentation: if tcp_connect fails, pcb->err is called, not pcb->connected (with an error code).
|
2009-04-21 19:15:16 +00:00 |
|
goldsimon
|
51e02176da
|
task #7507, patch #6786: DNS supports static hosts table. New configuration options DNS_LOCAL_HOSTLIST and DNS_LOCAL_HOSTLIST_IS_DYNAMIC.
|
2009-04-21 18:35:18 +00:00 |
|
goldsimon
|
ed65d9cd75
|
Fixed bug #26236: "TCP options (timestamp) don't work with no-copy-tcpwrite": deallocate option data, only concat segments with same flags
|
2009-04-19 12:42:48 +00:00 |
|
goldsimon
|
542b8fffb1
|
Fixed bug #25094: "Zero-length pbuf" (options are now allocated in the header pbuf, not the data pbuf); added function comments; "inline" is not supported by ANSI C (tcp_build_timetamp_option)
|
2009-04-19 12:31:16 +00:00 |
|
goldsimon
|
9d5bf57dd9
|
fixed bug #25695: Segmentation fault in do_writemore()
|
2009-04-18 17:48:41 +00:00 |
|
goldsimon
|
422ba5bcec
|
tried to fix bug #23559: lwip_recvfrom problem with tcp
|
2009-04-15 21:13:55 +00:00 |
|
goldsimon
|
620b3e6739
|
task #9192: mem_free of dhcp->options_in and dhcp->msg_in
|
2009-04-15 19:53:59 +00:00 |
|
goldsimon
|
580f334274
|
patch #6808: Add a utility function ip_hinted_output() (for smaller code mainly)
|
2009-04-15 19:32:01 +00:00 |
|
goldsimon
|
4f52183a39
|
patch #6765: Supporting new line characters in inet_aton()
|
2009-04-15 19:06:39 +00:00 |
|
goldsimon
|
a55f354687
|
patch #6763: Global DHCP XID can be redefined to something more unique
|
2009-04-15 18:48:10 +00:00 |
|
goldsimon
|
9630c9136b
|
patch #6764: DHCP rebind and renew did not send hostnam option; Converted constant OPTION_MAX_MSG_SIZE to netif->mtu, check if netif->mtu is big enough in dhcp_start
|
2009-04-15 18:35:04 +00:00 |
|
goldsimon
|
dbd6d7ec8d
|
bug #26027: netbuf_chain resulted in pbuf memory leak
|
2009-04-15 14:57:32 +00:00 |
|
goldsimon
|
b3a5d6df0d
|
bug #25763: Corrected 4 occurrences of SMEMCPY to MEMCPY; corrected indentation
|
2009-04-15 14:48:56 +00:00 |
|
goldsimon
|
3587e8481d
|
bug #26121: set_errno can be overridden
|
2009-04-15 14:33:05 +00:00 |
|
kieranm
|
4f8f6ba205
|
Patch#6774 TCP_QUEUE_OOSEQ breaks compilation when LWIP_TCP==0
|
2009-04-09 15:16:26 +00:00 |
|
kieranm
|
f81ed216db
|
Patch#6802 Add do-while-clauses to those function like macros in tcp.h
|
2009-04-09 15:09:22 +00:00 |
|
kieranm
|
f1a9f7ea70
|
BUG20515: rework way TCP window updates are calculated and sent
|
2009-03-31 14:23:40 +00:00 |
|
kieranm
|
4b14621208
|
TASK9218: add support for TCP timestamp options
|
2009-03-31 14:13:32 +00:00 |
|
kieranm
|
baf30f5eae
|
BUG20779: cope with SYN packets received during established states,
and retransmission of initial SYN.
|
2009-03-31 10:55:31 +00:00 |
|
kieranm
|
e7a2ab5de9
|
BUG26010: set push bit correctly when tcp segments are merged
|
2009-03-31 10:53:11 +00:00 |
|
kieranm
|
fd41c5de2d
|
Correct change to probe window setting
|
2009-03-27 11:04:04 +00:00 |
|
kieranm
|
efac109803
|
BUG25622: handle return code of tcp_enqueue in tcp_listen_input()
|
2009-03-26 14:31:02 +00:00 |
|
kieranm
|
84505d4cc8
|
BUG25629: set TCP_ACK flags on keepalive and zero window probes
|
2009-03-26 14:25:46 +00:00 |
|
goldsimon
|
b6e18d9c6f
|
cc.h: Added printf formatter for size_t: SZT_F
|
2009-02-19 19:29:28 +00:00 |
|
goldsimon
|
96b788bea7
|
patch #6528: the buffer used for IP_FRAG_USES_STATIC_BUF could be too small depending on MEM_ALIGNMENT
|
2009-02-18 16:54:02 +00:00 |
|
goldsimon
|
e001a021d5
|
patch #6539: (configurable) response to broadcast- and multicast pings
|
2009-02-16 20:24:29 +00:00 |
|
goldsimon
|
14cb4eb735
|
fixed arguments of socket functions to match the standard; converted size argument of netconn_write to 'size_t' for that; fixed some warnings
|
2009-02-16 19:33:51 +00:00 |
|
goldsimon
|
d976c8e85f
|
fixed bug #24440: TCP connection close problem on 64-bit host by moving accept callback function pointer to TCP_PCB_COMMON
|
2009-02-16 16:50:58 +00:00 |
|
goldsimon
|
466f4e699c
|
Added LWIP_VERSION to get the current version of the stack (implements task #9032: Provide means to get Version of Stack and submodules)
|
2009-02-12 21:00:11 +00:00 |
|
goldsimon
|
bf09400c4c
|
fixed bug #25345 (DHCPDECLINE is sent with "Maximum message size" option)
|
2009-02-12 16:16:25 +00:00 |
|
goldsimon
|
c4509e700d
|
added MEMP_MEM_MALLOC to use mem_malloc/mem_free instead of the pool allocator (can save code size with MEM_LIBC_MALLOC if libc-malloc is otherwise used)
|
2009-02-11 20:43:41 +00:00 |
|
goldsimon
|
6472e3b35e
|
fixed bug #24480 (releasing old udp_pdb and pbuf in dhcp_start)
|
2009-02-11 20:27:00 +00:00 |
|
goldsimon
|
8c7705bbf9
|
added configurable default valud for netconn->recv_bufsize: RECV_BUFSIZE_DEFAULT (fixes bug #23726: pbuf pool exhaustion on slow recv())
|
2009-02-11 19:07:22 +00:00 |
|
goldsimon
|
10c3ce08af
|
fixed bug #25467: Listen backlog is not reset on timeout in SYN_RCVD: Accepts_pending is decrease on a corresponding listen pcb when a connection in state SYN_RCVD is close.
|
2009-02-10 20:29:38 +00:00 |
|
jifl
|
878532a30d
|
* ipv4/inet_chksum.c, ipv4/lwip/inet_chksum.h: inet_chksum_pseudo_partial()
is only used by UDPLITE at present, so conditionalise it.
|
2009-01-28 23:58:15 +00:00 |
|
jifl
|
102d69004a
|
* pbuf.c: reclaim pbufs from TCP out-of-sequence segments if we run
out of pool pbufs.
|
2009-01-28 05:43:35 +00:00 |
|
goldsimon
|
9f96f09652
|
Another fix for bug #6683 (and a typo in changelog)
|
2008-12-19 18:16:50 +00:00 |
|
goldsimon
|
aa568727d1
|
patch #6699: fixed some warnings on platform where sizeof(int) == 2
|
2008-12-19 18:08:29 +00:00 |
|
fbernon
|
411cb39eb4
|
sockets.c: fixed bug #25051: lwip_recvfrom problem with udp: fromaddr and port uses deleted netbuf.
|
2008-12-10 21:36:44 +00:00 |
|
goldsimon
|
491b73d5f2
|
Checked in (slightly modified) patch #6683: Customizable AUTOIP "seed" address. This should reduce AUTOIP conflicts if LWIP_AUTOIP_CREATE_SEED_ADDR is overridden.
|
2008-12-03 15:13:21 +00:00 |
|
goldsimon
|
299e2a7077
|
fixed bug ##24596: Vulnerability on faulty TCP options length in tcp_parseopt
|
2008-10-18 15:24:06 +00:00 |
|
goldsimon
|
13a139eef7
|
fixed bug #24517: IP reassembly crashes on unaligned IP headers by packing the struct ip_reass_helper.
|
2008-10-15 18:20:23 +00:00 |
|
jifl
|
06df1647e1
|
* etharp.c (etharp_arp_input): Fix type aliasing problem copying ip address.
|
2008-10-03 14:47:33 +00:00 |
|
jifl
|
1d2804d6a2
|
* sockets.c (lwip_accept): Return EWOULDBLOCK if would block on non-blocking
socket.
|
2008-10-02 13:59:18 +00:00 |
|
jifl
|
ba98bcdc60
|
* dns.c: Hard-code structure sizes, to avoid issues on some compilers where
padding is included.
|
2008-10-02 13:53:16 +00:00 |
|
jifl
|
0d7dccba5e
|
* sockets.c (lwip_accept): check addr isn't NULL. If it's valid, do an
assertion check that addrlen isn't NULL.
|
2008-09-30 14:51:27 +00:00 |
|
jifl
|
c231e95cce
|
* tcp.c: Fix bug #24227, wrong error message in tcp_bind.
|
2008-09-30 13:50:39 +00:00 |
|
goldsimon
|
ba636e19a2
|
fixed bug #24132: Cross-dependency between ip_addr.h and inet.h -> moved declaration of struct in_addr from ip_addr.h to inet.h
|
2008-08-26 19:47:05 +00:00 |
|
goldsimon
|
99db244124
|
fixed bug #23847: do_close_internal references freed memory
|
2008-07-14 20:12:36 +00:00 |
|
fbernon
|
8367feafa9
|
stats.h: Fix some build bugs introduced with patch #6483 (missing some parameters in macros, mainly if MEM_STATS=0 and MEMP_STATS=0).
|
2008-07-08 09:15:56 +00:00 |
|
goldsimon
|
13d8ae859d
|
fixed bug #21433: Calling mem_free/pbuf_free from interrupt context isn't safe: LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT allows mem_free to run between mem_malloc iterations. Added illegal counter for mem stats.
|
2008-06-30 18:16:51 +00:00 |
|
goldsimon
|
779938ea68
|
patch #6483: stats module improvement: Added defines to display each module's statistic individually, added stats defines for MEM, MEMP and SYS modules, removed (unused) rexmit counter.
|
2008-06-27 18:37:53 +00:00 |
|
jifl
|
139944a3ac
|
* tcp_in.c: Fix for bug #23693 as suggested by Art R. Ensure cseg is unused
if tcp_seg_copy fails.
|
2008-06-24 15:46:38 +00:00 |
|
goldsimon
|
94cd14e90d
|
patch #6459: Made err_t overridable to use a more efficient type (define LWIP_ERR_T in cc.h)
|
2008-06-17 20:27:31 +00:00 |
|