Stefan Eissing
e492c7c524
transfer: fix upload rate limiting, add test cases
...
- add test cases for rate limiting uploads for all
http versions
- fix transfer loop handling of limits. Signal a re-receive
attempt only on exhausting maxloops without an EAGAIN
- fix `data->state.selectbits` forcing re-receive to also
set re-sending when transfer is doing this.
Reported-by: Karthikdasari0423 on github
Fixes #12559
Closes #12586
2023-12-22 16:52:02 +01:00
..
2023-12-19 12:45:28 +00:00
2023-12-21 15:28:40 +01:00
2023-12-17 14:58:22 +00:00
2023-12-22 10:58:07 +01:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-12-21 09:15:19 +01:00
2023-01-03 09:19:21 +01:00
2023-07-20 23:41:47 +02:00
2023-08-31 23:02:10 +00:00
2023-10-26 17:42:54 +02:00
2023-12-15 12:57:35 +01:00
2023-12-21 23:25:45 +01:00
2023-01-03 09:19:21 +01:00
2023-12-01 23:26:53 -05:00
2023-09-23 10:50:10 +02:00
2023-09-23 10:50:10 +02:00
2023-12-08 17:22:33 +01:00
2023-01-03 09:19:21 +01:00
2023-12-18 10:34:22 +01:00
2023-09-03 18:42:37 +02:00
2023-12-16 13:12:37 +00:00
2023-04-06 13:04:46 +02:00
2023-12-16 13:12:37 +00:00
2023-04-06 13:04:46 +02:00
2023-12-16 13:12:37 +00:00
2023-05-23 11:08:51 +02:00
2023-12-16 13:12:37 +00:00
2023-03-02 08:48:34 +01:00
2023-12-16 13:13:44 +00:00
2023-12-16 13:12:37 +00:00
2023-11-11 23:35:47 +01:00
2023-11-23 12:35:59 +01:00
2023-11-10 18:24:14 +00:00
2023-11-06 17:20:39 +00:00
2023-10-27 00:37:34 +00:00
2023-09-28 22:58:36 +02:00
2023-12-16 13:16:52 +00:00
2023-11-06 17:20:39 +00:00
2023-11-06 17:20:39 +00:00
2023-12-16 13:13:44 +00:00
2023-12-16 13:13:44 +00:00
2023-11-26 17:49:15 +01:00
2023-06-12 23:53:00 +02:00
2023-12-16 13:12:37 +00:00
2023-05-23 11:08:51 +02:00
2023-11-07 16:35:30 +01:00
2023-11-07 16:35:30 +01:00
2023-12-16 13:12:37 +00:00
2023-09-15 22:09:43 +02:00
2023-05-23 10:42:09 +02:00
2023-01-03 09:19:21 +01:00
2023-07-31 11:51:34 +02:00
2023-12-16 13:16:52 +00:00
2023-09-14 03:07:45 -04:00
2023-07-29 23:44:28 +02:00
2023-07-29 23:44:28 +02:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-03-10 08:04:42 +01:00
2023-01-03 09:19:21 +01:00
2023-11-15 20:57:49 +00:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-09-07 17:45:06 +02:00
2023-09-07 17:45:06 +02:00
2023-11-22 15:42:25 +00:00
2023-01-03 09:19:21 +01:00
2023-09-26 14:25:10 +00:00
2023-11-22 15:42:25 +00:00
2023-11-22 15:42:25 +00:00
2023-11-23 02:03:02 +00:00
2023-07-29 23:44:28 +02:00
2023-12-16 13:12:37 +00:00
2023-01-03 09:19:21 +01:00
2023-05-18 20:45:04 +02:00
2023-11-22 15:42:25 +00:00
2023-12-18 10:34:22 +01:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-11-22 15:42:25 +00:00
2023-01-03 09:19:21 +01:00
2023-11-15 13:00:38 +00:00
2023-01-04 15:36:36 +01:00
2023-11-22 15:42:25 +00:00
2023-12-19 12:45:28 +00:00
2023-09-07 17:45:06 +02:00
2023-01-03 09:19:21 +01:00
2023-11-03 03:50:59 -04:00
2023-09-23 09:12:57 +00:00
2023-09-23 09:12:57 +00:00
2023-12-16 13:12:37 +00:00
2023-12-16 13:12:37 +00:00
2023-01-03 09:19:21 +01:00
2023-12-16 13:12:37 +00:00
2023-01-03 09:19:21 +01:00
2023-12-19 12:45:28 +00:00
2023-01-03 09:19:21 +01:00
2023-12-18 10:34:22 +01:00
2023-12-16 13:12:37 +00:00
2023-10-21 14:36:51 +02:00
2023-10-21 14:36:51 +02:00
2023-10-12 23:40:08 -04:00
2023-12-16 13:12:37 +00:00
2023-01-03 09:19:21 +01:00
2023-04-25 23:16:51 +02:00
2023-12-18 23:09:30 +01:00
2023-01-03 09:19:21 +01:00
2023-09-30 11:45:39 +02:00
2023-09-30 11:45:39 +02:00
2023-11-22 15:42:25 +00:00
2023-01-03 09:19:21 +01:00
2023-03-28 10:11:33 +02:00
2023-03-28 10:11:33 +02:00
2023-11-24 13:24:08 +01:00
2023-01-03 09:19:21 +01:00
2023-12-16 13:12:37 +00:00
2023-07-31 08:31:38 +02:00
2023-12-16 13:12:37 +00:00
2023-03-13 09:07:23 +01:00
2023-11-21 16:35:42 +00:00
2023-03-03 23:25:30 +01:00
2023-11-22 15:42:25 +00:00
2023-11-22 15:42:25 +00:00
2023-06-12 23:53:00 +02:00
2023-01-03 09:19:21 +01:00
2023-09-05 16:36:03 +02:00
2023-01-03 09:19:21 +01:00
2023-04-14 09:26:26 +02:00
2023-01-03 09:19:21 +01:00
2023-08-07 12:45:45 +02:00
2023-01-03 09:19:21 +01:00
2023-09-20 13:38:42 +02:00
2023-12-15 12:57:35 +01:00
2023-01-03 09:19:21 +01:00
2023-10-28 00:27:20 -04:00
2023-12-15 12:57:35 +01:00
2023-10-20 23:00:10 +02:00
2023-01-03 09:19:21 +01:00
2023-12-08 17:22:33 +01:00
2023-01-03 09:19:21 +01:00
2023-09-25 20:12:18 +02:00
2023-09-25 20:12:18 +02:00
2023-12-22 10:06:01 +01:00
2023-05-23 11:08:51 +02:00
2023-12-11 23:29:02 +01:00
2023-01-03 09:19:21 +01:00
2023-11-21 16:35:42 +00:00
2023-11-21 08:03:45 +01:00
2023-09-07 17:45:06 +02:00
2023-09-07 17:45:06 +02:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-10-25 09:34:32 +02:00
2023-09-25 20:12:18 +02:00
2023-12-18 10:34:22 +01:00
2023-11-24 13:22:07 +01:00
2023-11-22 15:42:25 +00:00
2023-08-17 08:21:08 +02:00
2023-08-17 17:17:59 +02:00
2023-01-03 09:19:21 +01:00
2023-12-18 14:56:57 +00:00
2023-01-04 15:36:36 +01:00
2023-09-27 13:18:22 +02:00
2023-01-03 09:19:21 +01:00
2023-12-19 12:45:28 +00:00
2023-12-18 14:56:57 +00:00
2023-12-16 13:12:37 +00:00
2023-12-16 13:12:37 +00:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-07-29 23:42:53 +02:00
2023-07-29 23:42:53 +02:00
2023-11-14 19:28:15 +00:00
2023-10-03 12:58:17 +00:00
2023-12-16 13:12:22 +00:00
2023-01-03 09:19:21 +01:00
2023-12-07 08:47:44 +01:00
2023-09-07 17:45:06 +02:00
2023-12-18 14:56:57 +00:00
2023-12-16 13:12:37 +00:00
2023-12-16 13:12:37 +00:00
2023-12-16 13:12:37 +00:00
2023-12-22 09:51:57 +01:00
2023-12-16 13:12:37 +00:00
2023-10-09 18:34:17 +02:00
2023-12-16 13:12:37 +00:00
2023-11-22 13:27:38 +01:00
2023-09-26 03:51:13 -04:00
2023-11-22 15:42:25 +00:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-12-16 13:12:37 +00:00
2023-01-04 09:15:37 +01:00
2023-12-16 13:12:37 +00:00
2023-01-12 14:59:38 +01:00
2023-05-18 20:45:04 +02:00
2023-01-03 09:19:21 +01:00
2023-12-07 08:47:44 +01:00
2023-12-16 13:12:37 +00:00
2023-11-11 23:35:47 +01:00
2023-01-04 15:36:36 +01:00
2023-11-30 15:53:22 +01:00
2023-09-23 11:20:20 +02:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-11-22 15:42:25 +00:00
2023-11-22 15:42:25 +00:00
2023-11-22 15:42:25 +00:00
2023-01-03 09:19:21 +01:00
2023-12-08 17:22:33 +01:00
2023-10-21 14:38:21 +02:00
2023-11-22 15:42:25 +00:00
2023-01-03 09:19:21 +01:00
2023-12-08 09:28:53 +01:00
2023-11-06 13:14:06 +01:00
2023-12-18 23:09:30 +01:00
2023-01-03 09:19:21 +01:00
2023-08-30 11:38:27 +02:00
2023-08-01 21:58:56 +00:00
2023-12-16 13:13:44 +00:00
2023-09-07 17:45:06 +02:00
2023-12-19 12:45:28 +00:00
2023-11-06 22:00:10 +00:00
2023-09-26 14:25:10 +00:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-11-22 15:42:25 +00:00
2023-06-07 13:06:08 +00:00
2023-12-16 13:12:37 +00:00
2023-01-04 15:36:36 +01:00
2023-01-03 09:19:21 +01:00
2023-12-18 14:56:57 +00:00
2023-10-18 08:23:53 +02:00
2023-12-07 08:47:44 +01:00
2023-12-16 13:12:37 +00:00
2023-12-16 13:12:37 +00:00
2023-05-23 11:08:51 +02:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-12-08 17:22:33 +01:00
2023-12-08 17:22:33 +01:00
2023-12-21 23:17:15 +01:00
2023-11-22 15:42:25 +00:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-01-03 09:19:21 +01:00
2023-12-21 23:25:45 +01:00
2023-12-21 23:25:45 +01:00
2023-12-16 13:12:37 +00:00
2023-01-03 09:19:21 +01:00
2023-11-22 07:44:05 +01:00
2023-11-22 07:44:05 +01:00
2023-11-22 15:42:25 +00:00
2023-01-03 09:19:21 +01:00
2023-11-22 15:42:25 +00:00
2023-09-28 09:52:20 +02:00
2023-12-22 16:52:02 +01:00
2023-12-14 15:20:05 +01:00
2023-12-15 12:57:35 +01:00
2023-10-27 16:55:54 +02:00
2023-04-27 08:36:51 +02:00
2023-12-18 10:34:22 +01:00
2023-12-15 12:57:35 +01:00
2023-11-22 15:42:25 +00:00
2023-11-22 15:42:25 +00:00
2023-11-22 15:42:25 +00:00
2023-11-22 15:42:25 +00:00
2023-11-22 15:42:25 +00:00
2023-12-16 13:12:37 +00:00
2023-04-25 23:16:51 +02:00