Commit Graph

  • 5ceaed291f fixed bug #43361 select() crashes with stale FDs sg 2015-01-17 21:02:58 +01:00
  • 48934414b2 patch #8479 Fixed a visibility scope that caused a compile error in some configurations (by Constantine <nongnusucks>) sg 2015-01-17 14:55:32 +01:00
  • c1804810d8 allow enabling socket API without (public) netconn API - netconn API is still used by sockets, but keeping it private (static) should allow better compiler optimizations sg 2015-01-17 14:42:50 +01:00
  • 69ee35c909 tcp_close_shutdown: remove invalid comment on linger: we cannot support linger for the raw API since linger implies blocking sg 2015-01-17 14:36:39 +01:00
  • 5d2e93e5f0 fixed bug #40788 "lwip_setsockopt_internal() crashes" by rewriting set/getsockopt functions to combine checks with the actual code and add more NULL checks; this also fixes that CORE_LOCKING used message passing for set/getsockopt. sg 2015-01-17 14:18:27 +01:00
  • 1cbd2121e2 Allow to overrid the check for p->ref==1 in TX packets (there *are* netif drivers that can handle this) goldsimon 2015-01-16 17:58:07 +01:00
  • c0d9e3231b Merge branch 'master' of git.sv.gnu.org:/srv/git/lwip goldsimon 2015-01-16 17:38:20 +01:00
  • 2775fb5a45 fixed bug #20506 "Initial congestion window is very small" again by implementing the calculation formula from RFC3390 goldsimon 2015-01-16 17:38:07 +01:00
  • 6ca8bc4037 inet_checksum: fixed prototype of lwip_standard_chksum() when LWIP_CHKSUM_ALGORITHM == 1 Sylvain Rochet 2015-01-10 13:59:55 +01:00
  • 5dd6b1effc PPP, updated pppd followup Sylvain Rochet 2014-12-24 23:23:36 +01:00
  • 369e9fbf08 PPP, from PPPD upstream, Eliminate some unnecessary ifdefs Sylvain Rochet 2014-12-24 23:12:30 +01:00
  • e39d012312 PPP, from PPPD upstream, separate IPv6 handling for sifup/sifdown Sylvain Rochet 2014-12-24 23:01:06 +01:00
  • 7d077a2260 PPP,SLIP include lwip/sio.h after lwip/sys.h to prevent functions prototype collision Sylvain Rochet 2014-12-24 21:23:54 +01:00
  • b30faa577d PPP, moved ppp_init() from public API (ppp.h) to private API (ppp_impl.h) Sylvain Rochet 2014-12-24 19:08:58 +01:00
  • 91356d2d03 PPPAPI, added const modifier on auth strings Sylvain Rochet 2014-12-24 19:05:19 +01:00
  • 61f0231ce0 PPP, fixed more compiler warnings Sylvain Rochet 2014-12-24 18:14:10 +01:00
  • 482a18e6de PPP, added const modifier on auth strings Sylvain Rochet 2014-12-24 17:17:00 +01:00
  • 382ddac1a1 CORE: fixed missing prototype for pbuf_header_impl() function Sylvain Rochet 2014-12-24 15:18:21 +01:00
  • 2b3e020152 PPP, fixed some compiler warnings Sylvain Rochet 2014-12-24 15:16:03 +01:00
  • 01391f0234 etharp: fixed casting 'ctime' from u16_t to u8_t in local variables (introduced when fixing bug #34682) goldsimon 2014-12-22 11:21:18 +01:00
  • 32c6f96000 prevent dhcp from starting when netif link is down (only when LWIP_DHCP_CHECK_LINK_UP==1, which is disabled by default for compatibility reasons) goldsimon 2014-12-19 16:04:48 +01:00
  • a883fe7b8e sockets.c: fixed assert check after changing type of sock->select_waiting to unsigned goldsimon 2014-12-17 16:21:44 +01:00
  • 5d74d97fe1 TCP_OVERSIZE: make segment size allocated by TCP_OVERSIZE overridable for tests goldsimon 2014-12-17 09:32:08 +01:00
  • db4844e3f0 fixed bug #43840 Checksum error for TCP_CHECKSUM_ON_COPY==1 for no-copy data with odd length goldsimon 2014-12-17 09:26:17 +01:00
  • 7ca4fd817e - fixed bug #43797 set/getsockopt: SO_SNDTIMEO/SO_RCVTIMEO take int as option but should take timeval (LWIP_SO_SNDRCVTIMEO_STANDARD==0 can be used to revert to the old 'winsock' style behaviour); - Fixed implementation of SO_ACCEPTCONN to just look at the pcb state; - cleaned up the SO/SOF defines (only 3 left a ip_pcb level); sg 2014-12-10 21:46:49 +01:00
  • 8e13bcd43d fixed indentation sg 2014-12-10 21:24:02 +01:00
  • cacdbb5262 added option LWIP_NETCONN_SEM_PER_THREAD to use a semaphore per thread instead of using one per netconn and per select call sg 2014-12-10 20:45:01 +01:00
  • 35729f0870 Merge branch 'master' of git.sv.gnu.org:/srv/git/lwip goldsimon 2014-12-10 09:49:12 +01:00
  • 0ff98eb2f5 mem: added an MEMP_OVERFLOW_CHECK implementation for MEM_USE_POOLS; added another unit test goldsimon 2014-12-10 09:48:50 +01:00
  • dbe33783c9 stats: place 'err' in stats_mem more at the front to better see it in debugger overview window goldsimon 2014-12-10 09:48:00 +01:00
  • f38352f1af fixed bug #43596 IGMP queries from 0.0.0.0 are discarded sg 2014-12-09 20:56:39 +01:00
  • 1bf2e313f6 sockets.c: fixed using unsigned constant 'FIONBIO' in switch on (signed) long goldsimon 2014-12-08 15:01:18 +01:00
  • ca26fd17a7 fixed bug #43778: IPv6 header version not set on 16-bit platform (macro IP6H_VTCFL_SET()) goldsimon 2014-12-08 15:00:37 +01:00
  • 4085a3fad4 task #11472 Support PBUF_REF for RX (IPv6 and IPv4/v6 reassembly might not work yet) goldsimon 2014-12-08 14:45:36 +01:00
  • 36f470383b use u32_t instead of u_int32_t chrysn 2014-11-11 16:28:27 +01:00
  • 52dc9ef418 slightly improved compiler warning fixes Sylvain Rochet 2014-11-07 16:26:15 +01:00
  • bada7e0f92 mem.h: fixed constants to be unsinged to fix compiler warning goldsimon 2014-11-07 16:01:19 +01:00
  • ec93b03d8d Fixed multiple smaller compiler warnings goldsimon 2014-11-07 14:29:53 +01:00
  • a5e748de84 CHANGELOG: fixed date goldsimon 2014-11-06 14:15:52 +01:00
  • 2809405164 lwip_socket_init() is not needed any more -> compatibility define goldsimon 2014-11-06 14:14:58 +01:00
  • 79ecf2edb7 SNMP: added missing casts to int for printf arguments goldsimon 2014-11-03 09:23:50 +01:00
  • c2ebf5544b fixed cosmetic bug #43499: wrong argument order in src/include/netif/etharp.h defines Sylvain Rochet 2014-10-29 18:56:33 +01:00
  • d6fbe2a5ad fixed bugs #41495 Possible threading issue in select() and #43278 event_callback() handle context switch when calling sys_sem_signal() sg 2014-10-28 22:28:50 +01:00
  • b89e10c3e6 fixed comment (bug #43481 MEMP_SYS_TIMEOUTS is not for NO_SYS=0 only) sg 2014-10-28 21:26:49 +01:00
  • 5a6c64cc28 Merge branch 'master' of git.sv.gnu.org:/srv/git/lwip goldsimon 2014-10-21 11:09:30 +02:00
  • aecbce283d fixed bug #38219 Assert on TCP netconn_write with sndtimeout set goldsimon 2014-10-21 11:09:07 +02:00
  • 60f920df0e fixed bug #43235, checking for non-existent preprocessor macros is non-standard, added predefinition for all affected macros Sylvain Rochet 2014-10-12 20:51:58 +02:00
  • da19974e81 fixed bug #43235, cleared compiler warnings when using gcc with -Wextra option Sylvain Rochet 2014-10-12 19:54:43 +02:00
  • ab9feb2e35 fixed bug #43173, pppos_input() corrupts memory if IP_FORWARD is enabled Simon Goldschmidt 2014-10-12 18:23:10 +02:00
  • b8d798158b fixed bug #43389 dns_recv() res_idx calculate error goldsimon 2014-10-09 10:13:50 +02:00
  • 82d7c78b0c Reverted typo fix for vj.c which is in the original sources: no need to add a diff only because of a typo... Simon Goldschmidt 2014-09-18 21:25:19 +02:00
  • 0074b7becb More of patch #8397 Typos corrected in comments and text outputs Simon Goldschmidt 2014-09-18 21:23:19 +02:00
  • 33237419c1 Parts of patch #8397 Typos corrected in comments and text outputs Simon Goldschmidt 2014-09-18 21:15:13 +02:00
  • aa6f6bc3aa patch #8480 Fix handling of dns_seqno wraparound Simon Goldschmidt 2014-09-17 22:52:58 +02:00
  • f1e023af85 init.c: LWIP_PPP_API needs NO_SYS==0 Simon Goldschmidt 2014-09-17 21:30:41 +02:00
  • f71a590375 tabs -> spaces in opt.h (ppp-related) Simon Goldschmidt 2014-09-16 21:59:07 +02:00
  • 9f48488d87 minor: fixed coding style in pppapi.h/.c Simon Goldschmidt 2014-09-16 21:57:52 +02:00
  • 085c1594de fixed bug #43192 tcp_enqueue_flags() should not check TCP_SND_QUEUELEN when sending FIN Simon Goldschmidt 2014-09-16 20:18:25 +02:00
  • 56c6301089 dns.c: change dns_send/dns_recv to operate on pbuf, not on contiguous buffer -> dns_payload_buffer/DNS_MSG_SIZE can be removed Simon Goldschmidt 2014-09-16 19:33:20 +02:00
  • e303f30d10 added pbuf_take_at() and pbuf_put_at() (in preparation for dns.c changes) Simon Goldschmidt 2014-09-16 19:22:46 +02:00
  • 4b9883a573 DNS: does not support IPv6, may return a name cased different than the request (when multiple requests are combined to one) Simon Goldschmidt 2014-09-15 21:56:29 +02:00
  • 9fb46e1206 added source port randomization to make the DNS client more robust (see bug #43144) Simon Goldschmidt 2014-09-15 21:50:41 +02:00
  • 8216303524 revert accidentally committed test code Simon Goldschmidt 2014-09-05 21:17:20 +02:00
  • 6c7357bbf9 DNS: minor coding style fix: pEntry -> entry Simon Goldschmidt 2014-09-05 21:15:50 +02:00
  • 13add693db Merge branch 'master' of git.sv.gnu.org:/srv/git/lwip Simon Goldschmidt 2014-09-05 21:13:03 +02:00
  • a491aa0f6a DNS: split request callback information from actual DNS table to be able to optimize memory usage for multiple parallel requests (and clean up the code a bit) Simon Goldschmidt 2014-09-05 21:11:57 +02:00
  • e8f49f1b95 update CHANGELOG and fix coding style (fixed bug #39355 SNMP Memory Leak in case of error) goldsimon 2014-09-03 08:10:07 +02:00
  • 0a8c53575c snmp: Fix a memory leak Fatih Aşıcı 2013-06-28 15:24:57 +03:00
  • 3c40d93f36 fixed bug #43110 (call getpeername() before listen() will cause a error) by re-sorting the error numbers and letting listen() continue on ERR_CONN Simon Goldschmidt 2014-09-02 22:34:53 +02:00
  • 4335e99f2e netconn_gethostbyname() needs to check for name length when LWIP_MPU_COMPATIBLE==1 Simon Goldschmidt 2014-09-02 21:40:05 +02:00
  • 1fd4b851f5 Moved #define NETDB_ELEM_SIZE from dns.h to netdb.h, where it belongs, and use sizeof() instead of hacked constants that are wrong on 64-bit platforms Simon Goldschmidt 2014-09-02 21:27:24 +02:00
  • 142cc8fe2a minor: fixed a comment typo only Simon Goldschmidt 2014-09-02 21:26:35 +02:00
  • 5c37c63cef fixed bug #42117 lwip_fcntl does not set errno Simon Goldschmidt 2014-09-02 21:08:30 +02:00
  • 39caf630a9 fixed bug #42299 tcp_abort() leaves freed pcb on tcp_bound_pcbs list Simon Goldschmidt 2014-09-02 20:59:00 +02:00
  • b0502d1f3b added optional macros PACK_STRUCT_FLD_8() and PACK_STRUCT_FLD_S() to prevent gcc 4 from warning about struct members that do not need packing goldsimon 2014-09-02 13:04:36 +02:00
  • 7c9b545b30 Fixed CHANGELOG to correctly show the differences to 1.4.1 (got messed up because git master was developed in parallel to the 1.4.1 branch, both starting at 1.4.0) Simon Goldschmidt 2014-09-01 21:35:10 +02:00
  • 678dcc2ca5 Moved IPv4/IPv6 headers to common include folder, now that their names are unique -> no need to add 3 directories to the include path when compiling lwIP goldsimon 2014-09-01 17:19:08 +02:00
  • 54d4d9a881 Fix warning for compilers propagating ~'ed u8_t to int... goldsimon 2014-09-01 15:57:56 +02:00
  • a5e06ed5b7 fixed bug #42987 lwIP is vulnerable to DNS cache poisoning due to non-randomized TXIDs Simon Goldschmidt 2014-08-31 20:29:56 +02:00
  • 63038e0305 Restore DHCP relay test packet numbers Erik Ekman 2014-07-25 10:00:48 +02:00
  • 7cea4d7df6 bug #42998: made NETIF_MAX_HWADDR_LEN overridable for some special networks goldsimon 2014-08-19 16:09:00 +02:00
  • 936066aa03 tiny formatting correction goldsimon 2014-08-19 14:25:57 +02:00
  • e7f3224091 again bug #26069: Documentation of tcp_connect() incorrectly describes handling of errors Simon Goldschmidt 2014-06-04 20:54:02 +02:00
  • 974f6982a1 fixed bug #37969 SYN packet dropped as short packet in tcp_input function Simon Goldschmidt 2014-06-03 21:07:49 +02:00
  • 7fe7e1e984 Merge branch 'ppp-new' Sylvain Rochet 2014-05-22 21:25:58 +02:00
  • 9148ab79f3 fixed bug #37184 tcp_write problem for pcbs in the SYN_SENT state Simon Goldschmidt 2014-05-20 22:12:36 +02:00
  • 1204f15bfa bug #35874 reserved identifier violation, 2nd part goldsimon 2014-05-20 12:27:18 +02:00
  • f1c7e73bef fixed last commit (copy & paste from patch broke the code) goldsimon 2014-05-20 12:22:13 +02:00
  • c18abd4fbe Fixed bug #41686 (ipv4 ip_reass() crash error) introduced some months ago while fixing bug #41041... Simon Goldschmidt 2014-05-19 22:07:57 +02:00
  • c3ac875055 Fixed typo-bug introduced some months ago while fixing bug #41041... Simon Goldschmidt 2014-05-19 22:03:19 +02:00
  • dbd125c714 Fixed bug #35874 reserved identifier violation (removed leading underscores from header include guards) Simon Goldschmidt 2014-05-19 21:46:18 +02:00
  • 695e001984 lwip_gethostbyname: fixed using uninitialized variable when LWIP_DNS_API_HOSTENT_STORAGE==1 Simon Goldschmidt 2014-05-15 21:17:41 +02:00
  • 33b42872e5 Merge branch 'master' into ppp-new Sylvain Rochet 2014-05-08 14:25:30 +02:00
  • 8bb7602145 SNMP: fix "uninitialized variable" warning goldsimon 2014-05-06 09:42:41 +02:00
  • d9e2edd1df Merge branch 'master' into ppp-new Sylvain Rochet 2014-05-05 20:55:18 +02:00
  • f9d80d5bd2 try to fix another warning from static code analysis Simon Goldschmidt 2014-04-30 22:11:49 +02:00
  • 406874b6c2 snmp: added missing default cases (only used for trace output) goldsimon 2014-04-30 13:50:18 +02:00
  • e4ddd6cb6d Multiple fixes found by coverity scan goldsimon 2014-04-30 12:22:31 +02:00
  • a7745e9a86 PPP, PPPoE, fixed bug #42138, pppoe_destroy() called with wrong pointer, PPPoE control block was never freed Sylvain Rochet 2014-04-19 23:38:24 +02:00
  • 3fd7bc8058 PPP, updated pppd followup Sylvain Rochet 2014-04-15 22:57:59 +02:00