Commit Graph

  • 1f0867299d add new http files to Filelists.mk goldsimon 2018-02-21 22:17:51 +01:00
  • 7b9e145fc5 http_client: change user-agent and make it overridable goldsimon 2018-02-21 20:18:29 +01:00
  • 2753eb1fb1 add an altcp layer for http proxy connect (e.g. to tunnel TLS through a http proxy) goldsimon 2018-02-21 20:13:29 +01:00
  • a0e900dd02 makefsdata: update usage output to code goldsimon 2018-02-21 14:42:47 +01:00
  • 325cdf3c0b altcp_tls_mbedtls: restructure upper callbacks to prevent double-free goldsimon 2018-02-21 14:20:34 +01:00
  • a7b43dae49 altcp: default shutdown for both sides is close goldsimon 2018-02-21 12:50:42 +01:00
  • d66c0e3381 altcp: mbedtls: move freeing state->rx from close to dealloc (catch-all) goldsimon 2018-02-20 22:12:11 +01:00
  • bcff67b00e altcp_tls_alloc: need to close inner conn instead of freeing it goldsimon 2018-02-20 17:08:00 +01:00
  • 3bd87e3815 doc: altcp: keep altcp_alloc/altcp_free out of the docs goldsimon 2018-02-20 14:08:04 +01:00
  • 333fff3e66 Improve altcp allocator documentation Dirk Ziegelmeier 2018-02-20 13:31:27 +01:00
  • fc3c186289 Improve altcp allocator documentation Dirk Ziegelmeier 2018-02-20 13:25:50 +01:00
  • 3a41f4fe8a altcp_alloc: add to Filelists.mk goldsimon 2018-02-20 11:21:32 +01:00
  • e9bd31b190 icmp6: Fix "LWIP_ICMP6_DATASIZE" redefined build warning if it was set to 0 Axel Lin 2018-02-20 17:54:49 +08:00
  • a894140bb0 igmp: Use angle brackets for including string.h Axel Lin 2018-02-20 15:20:14 +08:00
  • 842b9f4429 altcp: simplify creating different types by adding an allocator concept goldsimon 2018-02-19 21:41:48 +01:00
  • 5b33d33e34 Add HTTP client to documentation Dirk Ziegelmeier 2018-02-19 09:01:44 +01:00
  • 2501913cde Move ethernetif.c from lwIP main rep to contrib examples directory where it has a chance to be actually found by users Dirk Ziegelmeier 2018-02-19 07:46:56 +01:00
  • 47c55c3d96 Improve documentation for 6LOWPAN and SLIPIF Dirk Ziegelmeier 2018-02-18 17:49:54 +01:00
  • ef29f2d401 http_client: httpc_tcp_recv did not return inner_conn's recv return value goldsimon 2018-02-18 09:02:00 +01:00
  • ca0a356221 sockets_stresstest: don't compile when LWIP_SOCKET is disabled goldsimon 2018-02-18 08:56:57 +01:00
  • e6f0700c81 fuzz: fix compile error, ignore 0 length pbufs goldsimon 2018-02-18 08:56:23 +01:00
  • b5448a86fd ip4_reass: free datagram entry if p == NULL goldsimon 2018-02-18 08:55:11 +01:00
  • 5b459c1282 dns.h depends on err.h Dirk Ziegelmeier 2018-02-17 16:53:03 +01:00
  • 2b09c18c4e altcp_tls.h: minor whitespace cleanup goldsimon 2018-02-16 13:59:00 +01:00
  • 2648d30843 altcp_tls_mbedtls.c: tiny function rename goldsimon 2018-02-16 13:57:38 +01:00
  • bd656efd64 http client: add https support, fix parsing header with chained pbufs goldsimon 2018-02-16 12:29:40 +01:00
  • e87392cc85 http client: fix proxy support goldsimon 2018-02-16 09:18:35 +01:00
  • 3dafa72ec8 apps: add http client goldsimon 2018-02-15 21:03:22 +01:00
  • d4c4b0eec5 rename folder 'src/apps/httpd' to 'http' goldsimon 2018-02-15 20:13:25 +01:00
  • 58de2af5f2 test/fuzz: add some applications, add an experimental multi-packet mode goldsimon 2018-02-15 14:35:08 +01:00
  • cd1516e2e4 mqtt: rewrote check for topc_len so that coverity is happy... goldsimon 2018-02-15 09:15:40 +01:00
  • 216f21dcd1 simple whitespace cleanup goldsimon 2018-02-15 06:41:16 +01:00
  • 5d5b8fbb46 Fix trivial copy & paste mistake for comment in header files Axel Lin 2018-02-14 22:43:44 +08:00
  • 133bf70ab5 mqtt: slightly change some overflow checks goldsimon 2018-02-14 12:37:35 +01:00
  • eea95459c9 mqtt: add more length validity checks in mqtt_message_received goldsimon 2018-02-14 12:08:15 +01:00
  • 546a8c4860 Revert "vj_compress_tcp: help coverity to see we're not accessing out of bounds (this is a union)" goldsimon 2018-02-14 07:34:05 +01:00
  • e926779510 netif_alloc_client_data_id: only present if LWIP_NUM_NETIF_CLIENT_DATA goldsimon 2018-02-14 07:19:46 +01:00
  • 731336223f mqtt: add comments in mqtt_parse_incoming goldsimon 2018-02-14 06:54:56 +01:00
  • 618a28fc53 memp: remove include of sockets.h Joel Cunningham 2018-02-13 14:04:01 -06:00
  • 2390eb6826 vj_compress_tcp: help coverity to see we're not accessing out of bounds (this is a union) goldsimon 2018-02-13 12:47:00 +01:00
  • 5ee77262bc mem plug_holes: fix copy& paste error goldsimon 2018-02-13 12:24:10 +01:00
  • bcb6819715 dns_compare_name: change check for u16_t overflow goldsimon 2018-02-13 12:23:50 +01:00
  • d4047ea1d1 Try to fix issues reported by coverity goldsimon 2018-02-13 12:10:19 +01:00
  • e20e9bc3d4 Try to fix issues reported by coverity goldsimon 2018-02-13 12:08:13 +01:00
  • d5d635cdce Minor DNS documentation improvement Dirk Ziegelmeier 2018-02-13 10:58:32 +01:00
  • 47946a29e9 memp: Remove include of lwip/netifapi.h from memp.c Axel Lin 2018-02-13 16:52:18 +08:00
  • b5e67f142a tcp: LWIP_CHECKSUM_ON_COPY: fix adding data to retx segment goldsimon 2018-02-12 12:38:17 +01:00
  • 7b6d2870ca test: add a unit test for TCP_CHECKSUM_ON_COPY with retransmissions goldsimon 2018-02-12 12:34:45 +01:00
  • cff31ba5de test: enable LWIP_CHECKSUM_ON_COPY and TCP_CHECKSUM_ON_COPY_SANITY_CHECK goldsimon 2018-02-12 12:32:40 +01:00
  • 093adf8322 Fix typo in MQTT port #define Dirk Ziegelmeier 2018-02-11 11:57:22 +01:00
  • 8fa55e32d2 add MEM_OVERFLOW_CHECK and combine code with MEMP_OVERFLOW_CHECK goldsimon 2018-02-09 13:44:10 +01:00
  • 010b0210ba netif: ext_callback: make LWIP_NSC_ defines, not an enum; fix mdns accordingly goldsimon 2018-02-08 12:36:26 +01:00
  • f201d261b2 Revert "MDNS send probes to verify domain before use" goldsimon 2018-02-08 12:28:04 +01:00
  • 3cf906e073 Revert "netif: ext_callback: make LWIP_NSC_ defines, not an enum; fix mdns accordingly" goldsimon 2018-02-08 12:26:16 +01:00
  • d785561eae tcpip: guard tcpip_msg enum/struct member with !CORE_LOCKING Joel Cunningham 2018-02-05 17:30:00 -06:00
  • f7be3d10ae httpd: create "connection" and "content-length" headers when file is ready goldsimon 2018-02-07 21:27:42 +01:00
  • e8d7e82c8c httpd: fix simple typo goldsimon 2018-02-07 21:19:07 +01:00
  • f9300c1fb0 netif: ext_callback: clean up netif_set_addr after last change goldsimon 2018-02-07 20:37:29 +01:00
  • 6934bb4428 netif: ext_callback: make LWIP_NSC_ defines, not an enum; fix mdns accordingly goldsimon 2018-02-07 20:35:49 +01:00
  • 030ffdee82 sockets: remove ERR_CLSD case after data receive Joel Cunningham 2018-02-05 13:50:16 -06:00
  • b1b6275110 socket/netconn recv: FIN should only be reported once goldsimon 2018-02-04 20:16:53 +01:00
  • fe828634ac socket unit test: check receiving FIN together with data works goldsimon 2018-02-04 20:14:02 +01:00
  • dc882801bb tcp: document TCP_EVENT_ERR exception for SYN_RCVD goldsimon 2018-02-04 14:19:39 +01:00
  • 2a4dd0dc7b altcp: priority-based pcb/conn allocation required goldsimon 2018-02-04 14:00:23 +01:00
  • f9bc3cae5d docs: make hook documentation a little nicer goldsimon 2018-02-04 13:36:41 +01:00
  • c6b5527710 Improve LWIP_ASSERT_CORE_LOCKED documentation a bit goldsimon 2018-02-04 13:20:55 +01:00
  • 9d087ad2d2 Add LWIP_ASSERT_CORE_LOCKED() to ppp (see task #14780) goldsimon 2018-02-03 22:13:32 +01:00
  • ea2e628ac3 httpd: get_http_headers: refactor decision for add_content_len goldsimon 2018-02-03 21:58:45 +01:00
  • 1a75112b47 httpd: ensure hs->keepalive is 0 if content length is not sent goldsimon 2018-02-03 21:53:44 +01:00
  • 053a5e6e13 httpd: get_http_headers: fix content length check for custom files goldsimon 2018-02-03 21:51:33 +01:00
  • d5d30d49f2 httpd: check that file data is present when dynamic read is disabled goldsimon 2018-02-02 21:31:36 +01:00
  • 23c933fd16 Fix annotation in function documentation Erik Ekman 2018-02-02 11:13:35 +01:00
  • d6e58d02a6 MDNS send probes to verify domain before use Jens Nielsen 2018-01-16 22:47:00 +01:00
  • 6706b3778e httpd: add "struct file*" parameter to httpd_cgi_handler() callback goldsimon 2018-02-02 09:29:52 +01:00
  • ab281cb750 httpd: move httpd_cgi_handler() call Giuseppe Modugno 2017-11-27 09:18:41 +01:00
  • 7edbd95b50 tcp_out: fix unused parameter when all options are off goldsimon 2018-02-02 09:01:21 +01:00
  • 31c71fee46 doc/savannah.txt: Use RSA instead of DSA Axel Lin 2018-02-02 12:29:47 +08:00
  • fa9082116f tcp: add 2 hooks to add custom options to outgoing tcp segments goldsimon 2018-01-31 21:59:18 +01:00
  • 77d0ee0961 tcp: add LWIP_HOOK_TCP_INPACKET_PCB goldsimon 2018-01-26 22:27:26 +01:00
  • 0e85582bc0 tcp: introduce ext_args per pcb goldsimon 2018-01-24 22:01:39 +01:00
  • ebe782ba16 tcp: centralize freeing tcp pcbs to memp_free goldsimon 2018-01-24 15:17:01 +01:00
  • ce79811bce sockets: add hooks to implement additional socket options goldsimon 2018-01-24 14:35:17 +01:00
  • 61671d6df0 tcp_out: make some more pointers const goldsimon 2018-02-01 09:18:24 +01:00
  • 9fb86f6e4b tcp: add a define for maximum option bytes goldsimon 2018-01-31 21:55:23 +01:00
  • 2c3c578475 apps/smtp: Fix wrong sizeof for memset s->bodydh Axel Lin 2018-01-31 09:07:48 +08:00
  • 64a351cbe0 tcp_out: remove CHECKSUM_GEN_TCP case from tcp_send_empty_ack Joel Cunningham 2018-01-30 17:35:40 -06:00
  • 0ee7a39594 tcp: add comments about usage of options goldsimon 2018-01-30 22:01:54 +01:00
  • 424c33bcb7 tcp_out: combine the tx path of the 4 direct tx functions goldsimon 2018-01-30 21:50:41 +01:00
  • 9128a51944 tcp_out: make tcp_output_alloc_header generic enough for tcp_rst goldsimon 2018-01-30 21:46:48 +01:00
  • 1570dd8ad1 tcp_abandon: no need to buffer pcb->local_port goldsimon 2018-01-30 21:43:18 +01:00
  • fdbc9f9b32 tcp_out: move around functions to group them together goldsimon 2018-01-30 21:06:44 +01:00
  • dd6c43ecbd tcp_out: documentation update goldsimon 2018-01-30 20:49:47 +01:00
  • ad3937df58 tcp: tiny doc update (mention tcp_output) goldsimon 2018-01-30 20:20:22 +01:00
  • c597cfd6ca tcp_create_segment: rename arg 'flags' to 'hdrflags' goldsimon 2018-01-30 12:25:31 +01:00
  • 40997c4a08 Apply (modified) patch #9552: tftp_cleanup() for cleanup and filename buffer zeroing to prevent filename bugs ... without the memset to zero out the filename Dirk Ziegelmeier 2018-01-29 06:59:47 +01:00
  • 83ff2014ae tcp_enqueue_flags: no need to check pcb->snd_queuelen goldsimon 2018-01-28 20:57:53 +01:00
  • d6cf8a3e38 tcp_out: improved some comments goldsimon 2018-01-28 20:56:52 +01:00
  • 93f9c56c32 fix bug #52976: lwip_ioctl() FIONREAD crash goldsimon 2018-01-27 14:45:17 +01:00
  • 05ba509e33 mdns: clarify usage of ip_addr_cmp_zoneless() goldsimon 2018-01-26 06:32:35 +01:00
  • de68c5bed6 altcp_mbedtls_sndbuf: use mbedtls_ssl_get_record_expansion() goldsimon 2018-01-25 13:15:49 +01:00