Commit Graph

  • 4e520cdd30 fixed bug #37068 (netif up/down handling is unclear): correclty separated administrative status of a netif (up/down) from 'valid address' status ATTENTION: netif_set_up() now always has to be called, even when dhcp/autoip is used! sg 2015-03-05 20:57:43 +01:00
  • 72dcdb7655 fixed bug #43784 (a host should send at least one Router Solicitation) sg 2015-03-04 21:21:49 +01:00
  • db5510b866 init.c: raise an error if LWIP_PPP_API==1 but PPP_SUPPORT==0 sg 2015-03-04 21:10:29 +01:00
  • 61e0efa0c7 fixed bug #41094 (Byte-order bug in IPv6 fragmentation header test) sg 2015-03-04 21:02:52 +01:00
  • 12514c09b2 Fixed bug #39956 (netif_create_ip6_linklocal_address out of bounds access of netif::hwaddr) sg 2015-03-04 20:58:37 +01:00
  • 90a0590de1 patch by Zach Smith: fixed bug #38153 (nd6_input() byte order issues) sg 2015-03-04 20:49:02 +01:00
  • b09c891290 PPP, PPPoE, removed devname variable from pppoe_disc_input() Sylvain Rochet 2015-03-02 00:45:19 +01:00
  • d28bb04a9c PPP, PPPoE, improve reliability if we receive a PADT Sylvain Rochet 2015-03-02 00:16:25 +01:00
  • 9de1c71ff7 PPP, PPPoE, removed global static buffer only used for debug Sylvain Rochet 2015-03-02 00:05:55 +01:00
  • 3ce6dd166c PPP, L2TP, added link-level IPv6 support Sylvain Rochet 2015-03-01 22:04:24 +01:00
  • 684bef066f PPP, L2TP, merged common output code Sylvain Rochet 2015-03-01 21:22:21 +01:00
  • 52f2221be9 PPP, L2TP, check source ip address and port Sylvain Rochet 2015-03-01 21:12:48 +01:00
  • 1bee131d52 PPP, L2TP, using LNS chosen destination port Sylvain Rochet 2015-03-01 20:30:01 +01:00
  • 2731976a95 PPP, renamed ppp_open to ppp_connect Sylvain Rochet 2015-03-01 10:53:08 +01:00
  • f7d5e81130 PPP, SERVER, MSCHAP: move output message from chap_server.message struct to stack Sylvain Rochet 2015-03-01 00:34:00 +01:00
  • 371bc91d73 PPP, SERVER: added PPPoS server support Sylvain Rochet 2015-02-28 22:41:18 +01:00
  • 89771de6d0 PPP, remove VJ callback from link_callbacks if VJ support is not enabled Sylvain Rochet 2015-02-28 21:39:32 +01:00
  • 71b213df63 PPP, EAP: using MAXNAMELEN define instead of hardcoded 256 size for rhostname Sylvain Rochet 2015-02-28 20:37:41 +01:00
  • 7f3913ff58 PPP, EAP: removed malloc() and free() Sylvain Rochet 2015-02-28 20:29:40 +01:00
  • d884034c9f PPP, replaced drand48() with magic_pow() Sylvain Rochet 2015-02-28 19:50:25 +01:00
  • bec199c4a2 PPP, MAGIC: new function: magic_pow Sylvain Rochet 2015-02-28 19:36:03 +01:00
  • 3686110ed2 PPP, SERVER: statically define our name for authentication purposes Sylvain Rochet 2015-02-28 18:28:07 +01:00
  • 708e421ec3 PPP, CORE: code cleaning Sylvain Rochet 2015-02-28 18:08:37 +01:00
  • 5ae7ee5276 PPP, SERVER: added CHAP authentication support Sylvain Rochet 2015-02-28 17:40:07 +01:00
  • 65493b421a PPP, SERVER, CHAP: fixed wrong pointer used on chap_timeout() Sylvain Rochet 2015-02-28 15:36:35 +01:00
  • 301511a840 PPP, SERVER: added PAP authentication support Sylvain Rochet 2015-02-28 14:40:09 +01:00
  • e86a0a4325 PPP, CORE, SERVER, set auth configuration before auth Sylvain Rochet 2015-02-28 13:08:20 +01:00
  • 8d05279599 PPP, CORE, moved auth configuration from auth_reset() to lcp_resetci() Sylvain Rochet 2015-02-28 12:59:29 +01:00
  • 587e0e3e0c PPP, CORE, beautified ppp_set_auth() Sylvain Rochet 2015-02-27 23:55:18 +01:00
  • 2315f32ca0 PPP, CORE, cleaned struct ppp_settings coding style Sylvain Rochet 2015-02-27 23:12:03 +01:00
  • 5a71509353 PPP, CORE, IPCP: removed useless ask_for_local boolean Sylvain Rochet 2015-02-27 22:39:42 +01:00
  • a310bc19a7 netif: fixed compiler warning Sylvain Rochet 2015-02-26 22:45:37 +01:00
  • 0647533f8c fixed bug #44378 (TCP connections are not aborted on netif remove) sg 2015-02-26 22:25:39 +01:00
  • 99dd78964a fixed bug #40753 (re-bind UDP pcbs on change of IP address) sg 2015-02-26 22:17:30 +01:00
  • 0d1606ff23 Fixed last commit: can only check for bound sockets, not for unbound. There's some work to do for IPv6 in TCP... sg 2015-02-26 21:31:48 +01:00
  • a6a92d42f9 Fixed bug #41700 (Call to tcp_listen_dual() should not accept IPv4 listen PCB args) sg 2015-02-26 21:23:40 +01:00
  • 2aabe16163 PPP, PPPoS, removed ppp_accm_mask[], saved a few bytes of ROM Sylvain Rochet 2015-02-25 22:04:58 +01:00
  • 5984c996a8 fixed bug #40177 (System hangs when dealing with corrupted packets), implemented task #12357 (Ensure that malicious packets don't assert-fail): improved some pbuf_header calls to not assert-fail. sg 2015-02-25 22:58:27 +01:00
  • c8d126f6ef work on task #12357 (Ensure that malicious packets don't assert-fail): don't let too short IP packets assert-fail; fix that IPv6 input did not obey VLAN header offset sg 2015-02-25 22:23:12 +01:00
  • 9004554da3 fixed bug #43028 (IP_MULTICAST_TTL affects unicast datagrams) Joel Cunningham 2015-02-25 21:59:21 +01:00
  • 4eb9efdd33 fixed bug #38210 (ip reassembly while remove oldest datagram) Greg Renda 2015-02-25 21:43:39 +01:00
  • 83740d81f2 fixed comment sg 2015-02-25 21:32:33 +01:00
  • c8581e4cd9 fixed bug #38165 (socket with mulicast): ensure igmp membership are dropped when socket (not netconn!) is closed. sg 2015-02-25 21:30:22 +01:00
  • 612e33c499 fixed bug #38061 (wrong multicast routing in IPv4) by adding an optional default netif for multicast routing sg 2015-02-25 20:58:11 +01:00
  • 3e8ac30940 Fixed bug #44297 (CORE_LOCKING was broken some days ago); fixed that netconn_connect still used message passing for LWIP_TCPIP_CORE_LOCKING==1 sg 2015-02-25 20:34:18 +01:00
  • 4bcddd72e6 PPP, CORE, cleaned ppp_close() function Sylvain Rochet 2015-02-24 22:13:04 +01:00
  • 00bb70a62d PPP, CORE, functions ppp_set_netif_statuscallback() and ppp_set_netif_linkcallback() replaced with defines Sylvain Rochet 2015-02-24 20:33:15 +01:00
  • b4990b5bb4 Fixed warnings on whole project introduced by const pointers on ip_addr_t Sylvain Rochet 2015-02-22 22:50:06 +01:00
  • 65095253a9 PPP, fixed warnings introduced by const pointers on ip_addr_t Sylvain Rochet 2015-02-22 22:38:02 +01:00
  • c87efb77bc patch by Jens Nielsen: fixed bug #38803 (Source address in broadcast ping reply) sg 2015-02-22 22:02:17 +01:00
  • 03159254ce added proper accessor functions for pcb->multicast_ip (previously used by get/setsockopt only) sg 2015-02-22 21:49:46 +01:00
  • ec5cf8593e Continued chrysn's work: changed nearly all functions taking 'ip(X)_addr_t' pointer to take const pointers (changed user callbacks: raw_recv_fn, udp_recv_fn; changed port callbacks: netif_output_fn, netif_igmp_mac_filter_fn) sg 2015-02-22 21:46:35 +01:00
  • 9f065c0ea5 (api break) qualify ip_addr_t as const where feasible chrysn 2015-01-24 01:25:18 +01:00
  • df3f05e824 PPP, apply warnings found by MSVC fixes on other files needing the same fix Sylvain Rochet 2015-02-22 21:39:04 +01:00
  • 9a10afbbc6 PPP: fixed 2 warnings found by MSVC sg 2015-02-22 21:30:17 +01:00
  • 8d916b8573 PPP, PPPoS, removed unused next field in pppos_pcb Sylvain Rochet 2015-02-22 16:57:57 +01:00
  • 653657ae43 PPP, code cleaning Sylvain Rochet 2015-02-22 16:45:38 +01:00
  • b0b7240022 PPP, PPPoS, moved advise about modem from pppos_create() to ppp_open() Sylvain Rochet 2015-02-22 16:20:03 +01:00
  • 1e82003bf9 CORE, INIT, fail if none of PPP_IPV[46]_SUPPORT are enabled if PPP_SUPPORT is enabled Sylvain Rochet 2015-02-22 14:30:24 +01:00
  • 4be7fccad3 PPP, CORE, ppp_close() and ppp_sighup() ended up sharing almost everything, merged Sylvain Rochet 2015-02-22 14:25:36 +01:00
  • b040ace4c2 PPP, CORE, carrier lost signal, fixed FSM mismatch Sylvain Rochet 2015-02-22 13:54:52 +01:00
  • ab572ce5b9 PPP, CORE, fixed PPP phase state machine when ppp_close() is called during HOLDOFF phase Sylvain Rochet 2015-02-22 13:48:53 +01:00
  • ded77f59cd PPP, FSM, fixed "timeout sending Config-Requests" output Sylvain Rochet 2015-02-22 12:12:38 +01:00
  • a1c5415f8f PPP, CORE, disable VJ is PPP IPV4 is compiled out Sylvain Rochet 2015-02-22 02:34:45 +01:00
  • 00e8988b52 PPP, IPv4 support is now optional Sylvain Rochet 2015-02-22 02:28:04 +01:00
  • 5680808fb6 PPP, CORE, ppp_ioctl PPPCTLG_UPSTATUS command now returns true if only IPv6 is up Sylvain Rochet 2015-02-22 01:34:47 +01:00
  • 814bcc04ad PPP, CORE, using ip*_set_* functions instead of IP4_ADDR and SMEMCPY Sylvain Rochet 2015-02-22 01:33:02 +01:00
  • a8cbff08ef PPP, IPV6, enable PPP IPv6 by default if LWIP_IPV6 is set Sylvain Rochet 2015-02-22 00:25:23 +01:00
  • ee8a05c3c7 PPP, CORE, removed if_up and if6_up checks in sifdown() and sif6down() Sylvain Rochet 2015-02-21 23:53:40 +01:00
  • 46d7f6f95d PPP, IPv6, fixed unicode in file headers Sylvain Rochet 2015-02-21 23:49:57 +01:00
  • 30c89310a6 PPP, CORE, IPv6, if_up flag used instead of if6_up for outgoing IPv6 packets, fixed Sylvain Rochet 2015-02-21 23:34:45 +01:00
  • d6e1b86147 PPP, CORE, improved, re-ordered and re-numbered IOCTL commands Sylvain Rochet 2015-02-21 21:52:39 +01:00
  • a8e973f5d7 PPP, CORE, remove the user ability to set the PPP error code (PPPCTLS_ERRCODE) Sylvain Rochet 2015-02-21 21:48:53 +01:00
  • c4d1354c54 PPP, CORE, don't use ppp_ioctl() from PPP core, assign pcb->err_code instead Sylvain Rochet 2015-02-21 21:42:59 +01:00
  • dc2e700057 PPP, CORE, using u8_t on ioctl command instead of int Sylvain Rochet 2015-02-21 21:37:08 +01:00
  • bfe0c3a8e0 opt.h: fixed warnings if PPP auth support is not enabled Sylvain Rochet 2015-02-21 19:43:04 +01:00
  • a387270b76 PPP, PPPoS, fixed PPP_INPROC_MULTITHREADED support Sylvain Rochet 2015-02-21 19:38:47 +01:00
  • 59b659b027 PPP, CORE, compile out auth support if none of auth protocols are enabled Sylvain Rochet 2015-02-21 19:32:38 +01:00
  • 973472c51e opt: clarified VJ support Sylvain Rochet 2015-02-21 18:43:31 +01:00
  • 9052511c86 PPP, Documentation, fixed PPP_INPROC_MULTITHREADED default status Sylvain Rochet 2015-02-21 18:41:39 +01:00
  • f57d4818a4 PPP, using PPP netif->num number instead of ppp->num Sylvain Rochet 2015-02-21 01:21:24 +01:00
  • c5973dd411 PPP, Documentation, minor fixes Sylvain Rochet 2015-02-21 00:05:38 +01:00
  • e5f38bf391 PPP, added PPP documentation Sylvain Rochet 2015-02-21 00:01:43 +01:00
  • 6b4db944dd PPP, using err_t return code instead of PPPERR_ Sylvain Rochet 2015-02-20 21:24:58 +01:00
  • 0a761d238a PPP, using err_t return type on ppp_ioctl() Sylvain Rochet 2015-02-20 21:01:24 +01:00
  • c8f026c382 PPP, PPPoS, removed PPPERR_ on err_t return type Sylvain Rochet 2015-02-20 20:54:05 +01:00
  • 2c70c12814 PPP, PPPoL2TP, removed PPPERR_ usage Sylvain Rochet 2015-02-20 20:52:10 +01:00
  • b31f6eb45f PPP, PPPoE, removed PPPERR_ usage Sylvain Rochet 2015-02-20 20:51:37 +01:00
  • d387c1c83a PPP, PPPoS, added missing static modifier on pppos_netif_input() Sylvain Rochet 2015-02-20 19:35:12 +01:00
  • 7a1a2b9aa6 PPP, PPPoS, code cleaning Sylvain Rochet 2015-02-20 01:00:48 +01:00
  • 444da3ecec PPP, CORE, we don't need PPP_LINK_ENABLED_NUMBER anymore Sylvain Rochet 2015-02-20 00:44:58 +01:00
  • 1918914598 PPP, PPPoS, removed linked list Sylvain Rochet 2015-02-20 00:35:51 +01:00
  • 29f3f2e1d8 PPP, PPPoS, moved VJ protocol handler to PPPoS Sylvain Rochet 2015-02-20 00:33:32 +01:00
  • 759d11ce1a PPP, CORE, beautified ppp_ioctl() Sylvain Rochet 2015-02-20 00:03:47 +01:00
  • 729e24da78 PPP, PPPoS, added sub-ioctl commands Sylvain Rochet 2015-02-20 00:01:05 +01:00
  • ec362536f5 PPP, uniformised callbacks naming Sylvain Rochet 2015-02-19 23:51:33 +01:00
  • b92fe3eecb PPP, CORE, new callbacks, send_config, recv_config, vj_config Sylvain Rochet 2015-02-19 23:47:10 +01:00
  • 985de035bc PPP, CORE, now using const callbacks struct from lower level protocols Sylvain Rochet 2015-02-19 23:25:21 +01:00
  • 2e40ceaaa4 CORE, enabling only PPPoL2TP is also a valid choice Sylvain Rochet 2015-02-19 22:32:24 +01:00
  • 02a797f9f9 Modified netif flag values. Ivan Delamer 2015-02-19 16:25:30 -07:00