Henrik Persson
|
7e9f000d0b
|
Segfault in dhcp_parse_reply if no end marker
If no endmarker is present in a dhcp reply a null pointer is potentially
dereferenced.
Add fix and test case as proof of concept.
|
2012-09-19 22:11:56 +02:00 |
|
goldsimon
|
d690775ca1
|
Added unit test that pbuf_copy returns a correct error code for pbuf queues ending with a zero-length pbuf.
|
2012-05-03 20:11:23 +02:00 |
|
goldsimon
|
84d8760561
|
dhcp unit test: fixed 2 consts, use udp checksum 0x0000 in handcrafted packets so that CHECKSUM_CHECK_UDP==0 is not necessary
|
2012-03-25 17:18:58 +02:00 |
|
goldsimon
|
e1225cec5f
|
new dhcp unit test: fix compilation for strict C, made local functions static, made some variables and parameters const
|
2012-03-25 17:15:56 +02:00 |
|
goldsimon
|
5db6bb02d6
|
TCP unit tests: fix that ip.rterr stats are increased (some unit tests had no netif set)
|
2012-03-25 17:12:02 +02:00 |
|
Erik Ekman
|
679d3fd5b3
|
Add unit tests for DHCP
Three simple tests that test the basic functionality of the DHCP client.
They require that UDP checksums are off for now.
|
2012-03-25 15:34:31 +02:00 |
|
goldsimon
|
fc7da615fb
|
unit tests lwipopts.h: NO_SYS==1, disable netconn and sockets (not tests) -> lwipopts.h is now usable for unix unit test makefile, too
|
2012-02-22 21:47:33 +01:00 |
|
goldsimon
|
86766f4e20
|
Minor: cosmetic source code layout changes
|
2012-02-22 21:35:04 +01:00 |
|
goldsimon
|
8cb0b7d043
|
Fixed unit tests: adapted lwipopts.h and fixed test_tcp_new_counters_pcb() after adding snd_wnd_max to struct tcp_pcb.
|
2012-02-22 21:34:22 +01:00 |
|
goldsimon
|
b6cdeeef8e
|
Added lwipopts.h file for unit tests
|
2012-02-16 13:11:04 +01:00 |
|
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
|
2011-10-13 21:18:16 +02:00 |
|
Simon Goldschmidt
|
ab51f3bec0
|
added unit test cases for seqno wraparound on fast-rexmit and rto-rexmit (unsent/unacked lists must be correctly sorted)
|
2011-10-11 21:43:27 +02:00 |
|
Simon Goldschmidt
|
ce98df59f1
|
Added unit test case for persist timer / zero window probes
|
2011-10-10 21:06:50 +02:00 |
|
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
|
2011-09-27 22:42:46 +02:00 |
|
Simon Goldschmidt
|
7524f9006e
|
added unit tests for data-after-FIN
|
2011-09-26 22:10:11 +02:00 |
|
Simon Goldschmidt
|
bcfe3dacc6
|
fixed unit tests (one TCP test failed, removed comma at the end of array initializers)
|
2011-09-26 22:09:27 +02:00 |
|
Simon Goldschmidt
|
17a5ba08e4
|
unit tests: correctly handle small PBUF_POOL_BUFSIZE settings, prevent NULL-pointer-deref. (ooseq test is still not running correctly...)
|
2011-09-03 21:25:51 +02:00 |
|
Simon Goldschmidt
|
c9e1d6cca8
|
adapted unit tests to changes after adding IPv6 support
|
2011-07-26 21:55:32 +02:00 |
|
goldsimon
|
33a587d97e
|
Added a test for fast-rexmit
|
2011-05-14 15:26:43 +00:00 |
|
goldsimon
|
791505ab6e
|
Fixed tcp unit tests after introducing ip_addr_p_t and letting tcp_input check for broadcasts by using current_iphdr_dest.
|
2011-03-30 18:50:00 +00:00 |
|
goldsimon
|
88e1719d8e
|
Fixed etharp unit test after changing struct etharp_hdr
|
2011-03-30 18:47:20 +00:00 |
|
goldsimon
|
da3d84d1dc
|
Fix compilation if ETHARP_SUPPORT_STATIC_ENTRIES==0
|
2010-03-26 13:40:31 +00:00 |
|
goldsimon
|
cf0b831971
|
Fixed bug #29080: Correctly handle remote side overrunning our rcv_wnd in ooseq case.
|
2010-03-25 06:39:01 +00:00 |
|
goldsimon
|
5fd410db4b
|
Added support for static ARP table entries (added option ETHARP_SUPPORT_STATIC_ENTRIES) (+ added test); refactored the etharp code a bit
|
2010-03-20 11:45:25 +00:00 |
|
goldsimon
|
bcd4b76d31
|
Moved stack-internal parts of tcp.h to tcp_impl.h, tcp.h now only contains the actual application programmer's API
|
2010-02-21 11:35:21 +00:00 |
|
goldsimon
|
52970c2459
|
Renamed mem_realloc() to mem_trim() to prevent confusion with realloc()
|
2010-02-19 16:23:46 +00:00 |
|
goldsimon
|
3f8e6c423c
|
Fixed unit tests after changing struct ip_addr to ip_addr_t
|
2010-02-09 16:40:52 +00:00 |
|
goldsimon
|
f5d4f3d83c
|
For wrong configurations, let the test fail instead of the compiler
|
2010-01-27 20:37:02 +00:00 |
|
goldsimon
|
dbcce3a4be
|
bug #26523: Compiler Warnings
|
2010-01-23 17:48:36 +00:00 |
|
goldsimon
|
e0c5c4de88
|
Fixed bug #28679: mem_realloc calculates mem_stats wrong and added test case for it
|
2010-01-18 17:45:41 +00:00 |
|
goldsimon
|
9a0dac5885
|
Removed unused test function
|
2009-12-31 16:50:11 +00:00 |
|
goldsimon
|
c9e0652526
|
Remove C++-style comments
|
2009-12-31 16:49:36 +00:00 |
|
goldsimon
|
bf261f4f13
|
Another fix for bug #28241 (ooseq processing) and adapted corresponding unit test
|
2009-12-27 11:31:19 +00:00 |
|
goldsimon
|
feca27d69e
|
Slightly modified the out-of-sequence-FIN test: receive packets with FIN & data and with FIN alone
|
2009-12-11 13:07:47 +00:00 |
|
goldsimon
|
fbef894674
|
tcp_set_state: fail on unimplemented state
|
2009-12-11 13:07:06 +00:00 |
|
goldsimon
|
2e4bb8b3b7
|
Added explicit check for number of segments and seqno/len of each segment on pcb->ooseq
|
2009-12-10 17:34:11 +00:00 |
|
goldsimon
|
c5d2e536cf
|
Worked on tcp_oos unit tests, nearly all TCP_QUEUE_OOS code is covered now
|
2009-11-29 13:20:13 +00:00 |
|
goldsimon
|
902ad897b8
|
Initial check-in of some unit tests
|
2009-11-27 08:03:53 +00:00 |
|