Commit Graph

  • c1c1754171 Sockets: add sendmsg Joel Cunningham 2015-09-16 15:49:02 -05:00
  • 68a1ec2eb1 Fixed passing ip_input() to netif_add() for single-IP-version NO_SYS configurations sg 2015-09-16 22:09:54 +02:00
  • b85b554db1 PPP, FSM, don't call memcpy with NULL even when size = 0 chrysn 2015-09-16 16:01:55 +02:00
  • dc04118469 fixed missing comment after #endif goldsimon 2015-09-15 08:19:26 +02:00
  • 7276f49f54 Fix typos from task #12243 Joel Cunningham 2015-09-14 13:30:22 -05:00
  • 4704c9a0ad tcp: fixed CHECKSUM_GEN_TCP feature (misplaced #define) Sylvain Rochet 2015-09-14 14:48:35 +02:00
  • c15b357889 PPP, merged ppp_link_set_callbacks() into ppp_new() Sylvain Rochet 2015-09-13 18:28:06 +02:00
  • 46204a9f86 PPP, reorder initialisation of low level protocols to call ppp_link_set_callbacks() just after PPP control block allocation Sylvain Rochet 2015-09-13 18:21:14 +02:00
  • 5b07569eb9 PPP, remove now unused ioctl callback from link_callbacks structure Sylvain Rochet 2015-09-13 17:59:14 +02:00
  • b55412a0c4 PPP, PPPoS, replaced static sio_write() calls to a user defined callback Sylvain Rochet 2015-09-13 17:53:16 +02:00
  • 81d3337681 Documentation, add pppapi.h to thread-safe header whitelist Sylvain Rochet 2015-09-12 14:57:05 +02:00
  • 41ee45d9f7 PPP: fix constness in PPP related files when PRINTPKT_SUPPORT is enabled Sylvain Rochet 2015-09-09 20:28:01 +02:00
  • 79e7201854 PPP: fix constness in PPP related files (GCC -Wcast-qual) Dirk Ziegelmeier 2015-09-08 21:33:00 +02:00
  • ddf899ad1e update CHANGELOG goldsimon 2015-09-08 10:28:57 +02:00
  • 7702ed66a0 fixed compiler warning (stray 'a ' in code) - why is this a warning only??? goldsimon 2015-09-08 09:52:22 +02:00
  • b8d7a2b8e6 fixed comment, fixed unused parameter in mppe_compress() goldsimon 2015-09-08 09:50:30 +02:00
  • 8a0fb03e21 Separate mib2 counter/table callbacks from snmp agent. This both cleans up the code and should allow integration of a 3rd party agent/mib2. goldsimon 2015-09-08 09:47:30 +02:00
  • 1e4f312352 fixed compiling DNS code again sg 2015-09-08 06:03:27 +02:00
  • 77270adb96 Changed dns_gethostbyname_addrtype() to always be a function, fixed code for C PP :-( sg 2015-09-07 22:33:10 +02:00
  • 42170e4e57 fixed unused variable warning sg 2015-09-06 14:28:41 +02:00
  • 318ba1decd dns: fixed trivial compiler warning Sylvain Rochet 2015-09-06 11:27:33 +02:00
  • 1fbbf0e837 lwip_getaddrinfo: check max name length sg 2015-09-04 21:12:39 +02:00
  • 6795590603 fixed missing #endif sg 2015-09-04 21:02:24 +02:00
  • 196120fabd worked on task #12243 (Add support for AAAA/IPv6 records to DNS) goldsimon 2015-09-04 13:57:20 +02:00
  • dd3725a452 task #12243: DNS/IPv6: added support for AAAA records goldsimon 2015-09-04 12:16:14 +02:00
  • c8cd67c989 fixed pointer type of value passed for snmpenableauthentraps (broken in 2010) goldsimon 2015-09-03 14:02:30 +02:00
  • aea87a9a2f Forget addresses set up by SLAAC when prefix expires. Stian Sebastian Skjelstad 2015-09-02 13:12:52 -06:00
  • aa0e41c389 task #12178: hardware checksum capabilities can be configured per netif (use NETIF_SET_CHECKSUM_CTRL() in your netif's init function) sg 2015-09-01 22:04:15 +02:00
  • c4a1cad81b PPP, magic, build-out useless code when LWIP_RAND is defined Sylvain Rochet 2015-09-01 10:29:53 +02:00
  • 0f3fbb267b PPP, magic, call magic_randomize() for all packets Sylvain Rochet 2015-08-31 10:19:23 +02:00
  • a17b3fc838 PPP, magic, improved magic_randomize() when using PPP_MD5_RANDM Sylvain Rochet 2015-08-31 10:19:11 +02:00
  • dd8feb49aa PBUF_REF with "custom" pbufs is now supported for RX pbufs (see pcapif in contrib for an example, LWIP_SUPPORT_CUSTOM_PBUF is required) goldsimon 2015-08-31 08:29:23 +02:00
  • b572028e95 ethernet_input: pass IPv4 packets to ip4_input, not to ip_input goldsimon 2015-08-31 08:26:44 +02:00
  • a01a1b4556 support IPv4 source based routing: define LWIP_HOOK_IP4_ROUTE_SRC to point to a routing function sg 2015-08-30 21:54:39 +02:00
  • 3121b34d17 converted CHANGELOG from ISO-8859-1 to UTF8 Sylvain Rochet 2015-08-30 21:36:57 +02:00
  • 36305e5bd8 PPP, magic, use LWIP_RAND() if available Sylvain Rochet 2015-08-30 21:04:14 +02:00
  • 541e3b6eb4 PPP, magic, improved magic_randomize() for PPP_MD5_RANDM is not enabled Sylvain Rochet 2015-08-30 20:44:13 +02:00
  • a24f4421d6 PPP, magic, using magic_random_bytes() for CHAP/MSCHAP/EAP instead of for-loop byte where possible Sylvain Rochet 2015-08-30 20:16:50 +02:00
  • e8399416ae PPP, magic, renamed random_bytes() to magic_random_bytes() for API coherency Sylvain Rochet 2015-08-30 18:54:21 +02:00
  • d0fa8acf86 PPP, magic, enables building without PPP_MD5_RANDM support Sylvain Rochet 2015-08-30 18:41:41 +02:00
  • ced7bef274 PPP, magic, MD5 random pool size cannot be anything else than MD5 hash size, code cleaning to make it clear Sylvain Rochet 2015-08-30 18:09:47 +02:00
  • 311644f39b PPP, PPPoS, remove magic_randomize() from PPPoS, it is already called in ppp_input() Sylvain Rochet 2015-08-30 17:42:52 +02:00
  • 91e40e668c PPP, minor coding style fix Sylvain Rochet 2015-08-30 17:40:22 +02:00
  • 987f6237c4 PPP, MPPE, drop input/output packets if we couldn't find the chosen decompressor/compressor Sylvain Rochet 2015-08-30 17:16:20 +02:00
  • b9a8310f4b fixed bug #44023: TCP ssthresh value is unclear: ssthresh is set to the full send window for active open, too, and is updated once after SYN to ensure the correct send window is used sg 2015-08-30 20:47:17 +02:00
  • ddba4b90c3 fixed typo: IP6_FRAG_COPYHEADER -> IPV6_FRAG_COPYHEADER Sylvain Rochet 2015-08-28 14:28:04 +02:00
  • 98f98048bc TCP window scaling: don't parse window scaling option on retransmission goldsimon 2015-08-28 11:23:24 +02:00
  • 367ac04ed8 Fixed UDP multicast receive filtering (multicast should only be received when bound to ANY or the destination multicast address) goldsimon 2015-08-28 10:24:02 +02:00
  • 43b18b20cc fixed bug #45818: API functions should check if type of ip_addr_t parameter matches the pcb type goldsimon 2015-08-28 10:15:57 +02:00
  • 06d8dba4a0 fixed bug #45559: Window scaling casts u32_t to u16_t without checks goldsimon 2015-08-28 09:23:10 +02:00
  • b79c3aadd2 PPP, MPPE, improve dropping of unencrypted received packet Sylvain Rochet 2015-08-28 00:19:32 +02:00
  • 46985bf750 PPP, explain better why we don't need protp->datainput callback Sylvain Rochet 2015-08-27 22:42:42 +02:00
  • 36b3878a45 PPP, PPPoS, fixed copy/paste typo in pppos_send_config() out accm debug message Sylvain Rochet 2015-08-27 22:24:27 +02:00
  • bc8120c864 Add another sanity check for bug #41009 sg 2015-08-27 21:43:42 +02:00
  • 8b6d9d8216 Fixed UPGRADING regarding 1.4.0 sg 2015-08-27 21:38:30 +02:00
  • 413bf85dde Remove empty init functions where not required for backwards compatibility sg 2015-08-27 21:35:18 +02:00
  • 97ef85c9aa PPP, MPPE, fixed TCP over MPPE Sylvain Rochet 2015-08-27 01:58:35 +02:00
  • f649172580 fixed bug bug #41009: IPv6 reassembly broken on 64-bit platforms: define IPV6_FRAG_COPYHEADER==1 on these platforms to copy the IPv6 header instead of referencing it, which gives more room for struct ip6_reass_helper sg 2015-08-26 22:16:23 +02:00
  • aad76acb68 IPV6_REASS: fix ip6_reass_remove_oldest_datagram() when the first fragment to enqueue has more pbufs than IP_REASS_MAX_PBUFS sg 2015-08-26 21:20:13 +02:00
  • 5eb1c411a5 LWIP_LOOPIF_MCAST -> LWIP_LOOPIF_MULTICAST sg 2015-08-26 20:55:51 +02:00
  • 0d6001a196 fix comment indentation sg 2015-08-26 20:29:38 +02:00
  • 0ab21da820 Add multicast support to loopif Joel Cunningham 2015-08-24 11:28:13 -05:00
  • 204bd29e52 fixed bug #45827: recvfrom: TCP window is updated with MSG_PEEK sg 2015-08-25 22:25:51 +02:00
  • fd8b37dc14 fixed bug #45029 (Several macros use ip6_2_ip() without supplying a storage address): removed netconn_*_ip6() macros goldsimon 2015-08-25 07:33:24 +02:00
  • 94550682d7 more cleanup prework to fix bug #45029 sg 2015-08-24 22:46:34 +02:00
  • 7754f96549 Change IP6_ADDR/IP_ADDR6 to initialize a full IPv6 address (e.g. use with PP_HTONL) - renamed old IP6_ADDR() to IP6_ADDR_PART() sg 2015-08-24 20:30:48 +02:00
  • ee2d01ed88 fix compiler warnings when passing u16_t to pbuf_header() goldsimon 2015-08-24 08:49:51 +02:00
  • e97f9fca22 netdb: fix debug output when IPv6 is enabled goldsimon 2015-08-24 08:02:23 +02:00
  • 177c06b1f1 - prework for fixing bug #45029: access IPv4 configuration of struct netif via new API (netif_ip4_addr()/netif_ip4_netmask()/netif_ip4_gw()) instead of accessing the struct member directly. This way, we can change the struct member types from ip4_addr_t to ip_addr_t; - fixed some bugs in calls to ip4_addr*() where the cast to u8_t* did not reveal the wrong address type sg 2015-08-20 22:39:48 +02:00
  • cc348dcca2 LWIP_IGMP and LWIP_MULTICAST_TX_OPTIONS need LWIP_IPV4 goldsimon 2015-08-20 16:36:54 +02:00
  • 8622af77c1 nd6: adapt to constness of IP6_ADDR_ANY6 for IPv6-only configuration goldsimon 2015-08-20 16:35:49 +02:00
  • 3b21f469ca fix bug #45120 in a cleaner way goldsimon 2015-08-20 13:05:59 +02:00
  • 82033d5029 Clarify comment for MEMP_NUM_SNMP_VARBIND/MEMP_NUM_SNMP_VALUE goldsimon 2015-08-20 11:43:36 +02:00
  • da5ccbf7d1 SNMP: tiny preparation for SNMP to support more versions than just v1: store request version in struct snmp_msg_pstat so that the response can be sent with the same version (v2c might already work but getbulk is missing) goldsimon 2015-08-20 09:38:17 +02:00
  • a22a92b481 Fixed compiler warning when window scaling is enabled (tcp_sndbuf() should still return u16_t since that value can directly be passed to tcp_write()) goldsimon 2015-08-20 09:18:20 +02:00
  • 5bd262f9e9 fixed passing u16_t 'snmp_varbind->value_len' to functions taking an u8_t only goldsimon 2015-08-20 08:23:34 +02:00
  • 2b93ef1d75 fixed bug #43790: Sending octet string of Length >255 from SNMP agent (patch by Manoj Kumar) goldsimon 2015-08-20 08:12:50 +02:00
  • 05abfc8ded Fixed icmp.c after 1.4.0-based patch #45120 sg 2015-08-19 22:14:37 +02:00
  • de8e810792 fixed bug #45120: Broadcast & multiple interfaces handling sg 2015-08-19 20:55:03 +02:00
  • cb28380f47 Add doxygen config + main-file used by Frédéric to create http://www.nongnu.org/lwip/ for 1.3.0 (see https://lists.gnu.org/archive/html/lwip-users/2013-01/msg00062.html) - just so that it doesn't get lost goldsimon 2015-08-19 15:43:46 +02:00
  • d104335501 dns.c: fixed compiler warning goldsimon 2015-08-19 13:28:03 +02:00
  • 7263cc675b fixed bug #45004: dns response without answer might be discarded goldsimon 2015-08-19 10:33:42 +02:00
  • d850efdd08 IPv6 sockaddr clean ups Joel Cunningham 2015-05-15 08:50:35 -05:00
  • a6bd0944db LWIP_NETCONN_SEM_PER_THREAD: ensure sys_sem_valid() is only called for non-NULL pointers (not all ports might check this) goldsimon 2015-08-19 09:57:59 +02:00
  • 7df2dd67bd another fix for LWIP_MULTICAST_TX_OPTIONS: without LWIP_IGMP, udp_pcb->mcast_ttl was not initialized goldsimon 2015-08-19 09:19:08 +02:00
  • 5be95aa377 accidentally committed debug comment // goldsimon 2015-08-19 08:36:54 +02:00
  • c2f978bd1e patch by Chrysn: patch #8704 fix sys_timeouts_sleeptime function sg 2015-08-18 21:38:08 +02:00
  • 21815a1427 dns: fixed assertion when dns server address is set to ANY (patch #8692) sg 2015-08-18 21:30:46 +02:00
  • 877fcb35f4 fix return type of netif_add_ip6_address mismatch chrysn 2015-07-27 11:13:02 +02:00
  • c2f7e166a0 fixed bug #45723 netconn_delete unconditionally uses macro TCP_SLOW_INTERVAL sg 2015-08-18 20:32:09 +02:00
  • e171b4e3f0 Fixed usages of SYS_SEM_NULL after using pointers everywhere sg 2015-08-18 20:29:16 +02:00
  • 2a6f31a84e fix that LWIP_MULTICAST_TX_OPTIONS must be used in ip4_route instead of LWIP_IGMP goldsimon 2015-08-18 16:35:06 +02:00
  • bc4473b275 Fixed that netconn_thread_cleanup() did not call LWIP_NETCONN_THREAD_SEM_FREE() (!= vs ==) goldsimon 2015-08-18 11:13:38 +02:00
  • 43c38a5aeb PPP, Documentation, add that we support MPPE Sylvain Rochet 2015-08-07 16:53:27 +02:00
  • 6e5ff1dbe8 Enable LWIP_HAVE_LOOPIF by default when LWIP_NETIF_LOOPBACK==1 to not make loopback traffic depend on the only netif's link state sg 2015-08-05 22:56:10 +02:00
  • 4edade8079 allow multicast socket options IP_MULTICAST_TTL, IP_MULTICAST_IF and IP_MULTICAST_LOOP to be used without IGMP sg 2015-08-05 22:52:23 +02:00
  • 9352988c44 Tried to improve pbuf_type, LWIP_SUPPORT_CUSTOM_PBUF and PBUF_FLAG_IS_CUSTOM documentation sg 2015-08-05 22:26:57 +02:00
  • e5e0a21fc6 LWIP_COMPAT_SOCKETS==2: special setting to help code parsers/code completion to show argument names/types for posix socket functions sg 2015-08-05 21:41:50 +02:00
  • fb456e00ac Fix documentation of TCP_WRITE_FLAG_MORE. Edgar Bonet 2015-05-05 16:27:21 +02:00
  • 851e03966d Fixed more compiler warnings for unit tests sg 2015-08-05 21:15:41 +02:00