Commit Graph

  • 748c49ed23 fix: read from uninitialized memory Ander Juaristi 2024-01-24 18:44:17 +01:00
  • 309885e392 fix: Close stream instead of full connection Ander Juaristi 2024-01-24 18:36:38 +01:00
  • 4ff78b024f Fix headers loop Ander Juaristi 2024-01-11 20:42:21 +01:00
  • 4384bb3526 queue: Make sure we don't enqueue null items Ander Juaristi 2024-01-07 21:10:16 +01:00
  • b3b24b8054 Fix memory leaks Ander Juaristi 2024-01-07 20:19:12 +01:00
  • 0feec758da Implement --http3-only Ander Juaristi 2024-01-15 20:34:18 +01:00
  • 106f488e68 QUIC: GnuTLS: set ALPN always Ander Juaristi 2024-01-15 20:28:36 +01:00
  • 08140a3b2b Add end_headers callback Ander Juaristi 2023-12-26 17:13:29 +01:00
  • 78f2ef3c92 Read the HTTP/3 response in wget_http3_get_response Ander Juaristi 2023-12-03 22:09:17 +01:00
  • ab9afe40e2 Do not pass along "Host" header Ander Juaristi 2023-12-03 21:48:00 +01:00
  • 2fd585708f Parse HTTP3 headers in recv_header_cb using wget_http_parse_header_line() function [skip ci] harshmohan07 2023-10-28 12:29:04 +05:30
  • 63a4c07511 Fix coding style & examples Ander Juaristi 2023-12-03 21:17:39 +01:00
  • 8e847b4524 Fix code guards: allow compiling without QUIC or HTTP/3 Ander Juaristi 2023-10-06 18:06:05 +02:00
  • 75b4276c70 GnuTLS: Set proper defaults for ALPN Ander Juaristi 2023-10-06 17:16:52 +02:00
  • 0d9e69a7cc Make write_stream more flexible Ander Juaristi 2023-09-24 19:28:10 +02:00
  • 9a6aa561b1 Set fin flag on a per-stream basis Ander Juaristi 2023-09-24 17:24:54 +02:00
  • 20b929f242 Coalesce small frames Ander Juaristi 2023-09-22 17:43:42 +02:00
  • 5730d42f7e Prepare to close when receiving fin flag on a stream Ander Juaristi 2023-09-18 21:44:12 +02:00
  • f8029bb54b Remove unused wget_ssl_init_quic Ander Juaristi 2023-08-26 16:45:59 +02:00
  • e52dedf400 Implement connection close Ander Juaristi 2023-09-18 21:06:22 +02:00
  • 6ae6b21c0c Take config struct definition away from individual implementations Ander Juaristi 2023-08-27 21:41:41 +02:00
  • d3c9247081 Fix coding style Ander Juaristi 2023-08-27 20:55:31 +02:00
  • 5c7ed1db3e * Added ssl_quic_gnutls.c in the makefile to revert unnecessary changes due to previous rebase [skip ci] harshmohan07 2023-09-03 18:37:58 +05:30
  • e41ed7c00b * Documentation for functions added [skip ci] harshmohan07 2023-08-28 08:15:46 +05:30
  • 5d669b19cf * changes made to discard wget_http3_connection and use wget_http_connection for http3 [skip ci] harshmohan07 2023-08-27 14:25:46 +05:30
  • b9353d3014 * implemented wget_http3_close [skip ci] harshmohan07 2023-08-26 23:04:19 +05:30
  • 60b15a8284 * changes made as pers suggestions [skip ci] harshmohan07 2023-08-21 01:31:29 +05:30
  • fce5de3e67 * changes made as per suggestions [skip ci] harshmohan07 2023-08-20 16:03:07 +05:30
  • 2f7ef2c0f5 * changes made in the code as per suggestions [skip ci] harshmohan07 2023-08-20 02:18:01 +05:30
  • b7b075751a * read for http3 working harshmohan07 2023-08-18 02:52:04 +05:30
  • d671b10111 * ISSUE 10-16 : changes made as per suggestions [skip ci] harshmohan07 2023-08-15 16:41:16 +05:30
  • 1ab54814cf * ISSUE 2-8 : changes made in the code as per suggestions [skip ci] harshmohan07 2023-08-15 14:15:13 +05:30
  • 9f939bef1d * ISSUE 1: wget_dns_resolve_quic and wget_dns_resolve issue resolved [skip ci] harshmohan07 2023-08-15 02:15:47 +05:30
  • b3fb6029e3 * Changes internal implementation of byte to indicalte type of byte getting stored [skip ci] harshmohan07 2023-08-13 00:38:40 +05:30
  • 652d601d26 * some callback functions implemented and some improved for nghttp3 as well as ngtcp2 [skip ci] harshmohan07 2023-08-11 14:33:19 +05:30
  • 206bc62335 * basic implementation of http3 stack over quic stack completed [skip ci] harshmohan07 2023-08-09 02:39:19 +05:30
  • 291dd9f8d1 * Changes made to fix resending of already sent data in wget_quic_write [skip ci] harshmohan07 2023-08-30 07:27:46 +05:30
  • d7a860527b * wget_http3_init implemented [skip ci] harshmohan07 2023-07-29 15:02:26 +05:30
  • 73b40b4e93 * integrated nghttp3 with wget2 library [skip ci] harshmohan07 2023-07-28 11:17:01 +05:30
  • 4132f38f99 * Changes made as per suggestions in wget_quic_rw_once [skip ci] harshmohan07 2023-07-27 22:55:48 +05:30
  • 637cd63d0e * wget_quic_once implemented which does a complete write and read cycle [skip ci] harshmohan07 2023-07-22 20:00:08 +05:30
  • a4ed59b1bd * wget_quic_ack implemented [skip ci] harshmohan07 2023-07-22 18:54:31 +05:30
  • 7ea36e7ceb * Minor changes in other example codes [skip ci] harshmohan07 2023-07-15 00:47:12 +05:30
  • 6d951c6a79 * Amendments made in the code as per suggestions [skip ci] harshmohan07 2023-07-14 23:21:59 +05:30
  • 5639d25529 * wget_quic_read function working [skip ci] harshmohan07 2023-07-14 18:14:45 +05:30
  • f9dd3033a4 * wget_quic_write function working [skip ci] harshmohan07 2023-07-12 12:01:17 +05:30
  • 895ad8ae48 * Changes made in the code as per suggestions harshmohan07 2023-07-06 17:44:32 +05:30
  • 09adf0ac1a * QUIC Handshake working with QUIC Echo server [skip ci] harshmohan07 2023-07-06 16:27:04 +05:30
  • 9fc71ab18a * Added testing code to test wget_quic_connect. harshmohan07 2023-07-03 13:46:24 +05:30
  • 32fae1802b * Implemented wget_quic_read. wget2 library integrated with ngtcp2 is ready for building. [skip ci] harshmohan07 2023-06-24 00:55:36 +05:30
  • 6c2fc9525e * Changes made for building the library for testing QUIC. Not Working [skip ci] harshmohan07 2023-06-20 02:43:00 +05:30
  • fc5fdd5467 * wget_quic_write implemented [skip ci] harshmohan07 2023-06-18 00:30:29 +05:30
  • ead200fe98 * Restored signatures of public functions and created seperate file for quic related function. [skip ci] harshmohan07 2023-06-15 12:46:15 +05:30
  • 5a30ae88d7 * Added quic_handshake in the wget_quic_open function completing the function [skip ci] harshmohan07 2023-06-12 01:48:12 +05:30
  • a3bb5fbe14 * Generalised function wget_ssl_init for QUIC as well as TCP. Completed the wget_quic_connect function without handshake. [skip ci] harshmohan07 2023-06-10 14:10:20 +05:30
  • d331070ae1 * Altered wget_quic struct to include DNS [skip ci] * net.c : wget_quic_connect edited to use DNS for resolving * dns.c : resolve and wget_dns_resolve edited to resolve for SOCK_DGRAM as well as SOCK_STREAM harshmohan07 2023-06-08 01:04:14 +05:30
  • 8a2588bfac *Basic implementation of integration with ngtcp2 [skip ci] harshmohan07 2023-05-28 10:21:41 +05:30
  • b9a0c5ab2a Implementation of List and Queue Added. Added defination of some IMP structs harshmohan07 2023-05-26 07:43:28 +05:30
  • 62ba66116c Fix progress bar for multiple downloads Tim Rühsen 2024-04-01 18:10:58 +02:00
  • fbfa096506 * libwget/net.c (wget_tcp_connect): Fix return code on resolve failure Tim Rühsen 2024-04-01 15:43:45 +02:00
  • 5bd0af6852 Switch some variables from int to bool Tim Rühsen 2024-03-29 12:08:04 +01:00
  • 25b28e2c1a * libwget/xml.c (xml_context): Add docs to member fields Tim Rühsen 2024-03-29 12:01:32 +01:00
  • 9aeab55d09 Fix --no-parent for denormalized paths Tim Rühsen 2024-03-28 18:12:19 +01:00
  • d55ecc7113 Update gnulib link libraries Tim Rühsen 2024-03-24 15:58:27 +01:00
  • 1bb48422fd Skip failing OCSP tests with WolfSSL Tim Rühsen 2024-03-23 16:03:54 +01:00
  • 75fed2bee4 gnulib: Update Tim Rühsen 2024-03-23 15:27:06 +01:00
  • d20a9d305b * src/options.c (version_text): Fix copyright year Tim Rühsen 2024-03-23 14:50:23 +01:00
  • 90549f72db * unit-tests/test.c (test_robots): Fix memory leak Tim Rühsen 2024-03-17 19:10:39 +01:00
  • c9587f424f * configure.ac: Remove redundant sanitizer warnings Avinash Sonawane 2022-04-20 22:13:46 +05:30
  • e96d02f0bb * .gitignore: Ignore generated files in VPATH builds Avinash Sonawane 2024-01-10 09:01:24 +05:30
  • 07b15e71f4 * libwget/robots.c: Fix robots.txt parser Avinash Sonawane 2022-06-25 18:04:28 +05:30
  • a9300f643d * unit-tests/test.c (test_robots): Add new tests Avinash Sonawane 2022-07-28 18:16:13 +05:30
  • e9efc69c7a * bootstrap.conf: Replace \e with portable \033 Avinash Sonawane 2024-01-12 07:34:49 +05:30
  • 3f5a7cb7ed * bootstrap: Do not edit auto-generated file Avinash Sonawane 2024-01-10 12:40:58 +05:30
  • 3d441f3b30 Add SECURITY.md [skip ci] Tim Rühsen 2024-02-18 19:22:24 +01:00
  • ebdcc545e7 Remove ngtcp2 logs http3-rebased Ander Juaristi 2024-02-16 14:47:23 +01:00
  • eef5c051df Fix segfault Ander Juaristi 2024-02-16 14:31:10 +01:00
  • 8a06ab8b95 Makefile.am: Add header file ssl.h Ander Juaristi 2024-02-14 10:56:36 +01:00
  • 0c66434683 Undo previous wrong refactoring Ander Juaristi 2024-02-14 10:21:20 +01:00
  • 6e87fef7be Document --http3-only Ander Juaristi 2024-02-14 09:48:25 +01:00
  • 93520dcc07 Fix spell Ander Juaristi 2024-02-14 09:29:04 +01:00
  • 3b51828c25 Remove old examples Ander Juaristi 2024-02-14 09:23:21 +01:00
  • a61eab63c4 Fix compiler warnings & misspellings Ander Juaristi 2024-02-14 09:19:08 +01:00
  • 11e5602804 Exclude QUIC files from normal build Ander Juaristi 2024-02-14 08:41:08 +01:00
  • 15369680a8 Fix warnings Ander Juaristi 2024-02-14 08:30:52 +01:00
  • 45f2f72711 Guard --http3-only flag Ander Juaristi 2024-02-14 00:01:11 +01:00
  • 46a49efb72 Fix syntax errors Ander Juaristi 2024-02-13 23:44:25 +01:00
  • 535886bb11 Add empty line Ander Juaristi 2024-02-13 23:06:53 +01:00
  • ac7dd2171a Remove unused header file Ander Juaristi 2024-02-13 23:00:16 +01:00
  • 66b1e8e36b Remove unused header file Ander Juaristi 2024-02-13 22:56:38 +01:00
  • 201935e023 Add new translatable files Ander Juaristi 2024-02-13 22:52:56 +01:00
  • 5ebc663ba1 Add translated strings Ander Juaristi 2024-02-13 22:47:32 +01:00
  • 321a7e4344 Add translated strings Ander Juaristi 2024-02-13 22:43:28 +01:00
  • 189e634669 quic: increase flow control limits Ander Juaristi 2024-01-28 15:00:57 +01:00
  • f6fff3ad37 fix: read from uninitialized memory Ander Juaristi 2024-01-24 18:44:17 +01:00
  • 62349cbead fix: Close stream instead of full connection Ander Juaristi 2024-01-24 18:36:38 +01:00
  • 0daae7cd68 Fix headers loop Ander Juaristi 2024-01-11 20:42:21 +01:00
  • f0c431cf1f queue: Make sure we don't enqueue null items Ander Juaristi 2024-01-07 21:10:16 +01:00
  • 061aba1e1d Fix memory leaks Ander Juaristi 2024-01-07 20:19:12 +01:00
  • d850700417 Implement --http3-only Ander Juaristi 2024-01-15 20:34:18 +01:00