Commit Graph
3794 Commits
Author SHA1 Message Date
Evgeny Grin (Karlson2k) 29ff7c6869 test_str: fixed harmless sanitizer error 2022-06-14 19:17:38 +03:00
Evgeny Grin (Karlson2k) 846ecb5db3 test_upgrade{,_large}: fixed compiler warnings 2022-06-14 14:30:31 +03:00
Evgeny Grin (Karlson2k) 7c06bcaef6 test_postprocessor{,_large}: additional fixes for compiler warnings 2022-06-14 14:28:52 +03:00
Evgeny Grin (Karlson2k) d66afa2c81 test_set_panic: fixed compiler warnings 2022-06-14 13:11:30 +03:00
Evgeny Grin (Karlson2k) e4011fe55b test_options: fixed compiler warnings, removed dead code 2022-06-14 13:00:14 +03:00
Evgeny Grin (Karlson2k) 9f2a4206e3 test_str: fixed more compiler warnings 2022-06-14 11:36:14 +03:00
Evgeny Grin (Karlson2k) d3ec93c9ce test_client_put_stop: minor refactoring, fixed compiler warnings 2022-06-13 22:13:20 +03:00
Evgeny Grin (Karlson2k) 9668d71f44 test_start_stop: fixed compiler warnings 2022-06-13 21:27:51 +03:00
Evgeny Grin (Karlson2k) 7d7085b627 test_http_reasons: fixed compiler warnings 2022-06-13 21:27:32 +03:00
Evgeny Grin (Karlson2k) fa5b49e030 test_daemon: fixed compiler warnings 2022-06-13 21:27:10 +03:00
Evgeny Grin (Karlson2k) 70f6be39a1 test_str_token{,s,s_remove}: fixed compiler warnings 2022-06-13 21:26:31 +03:00
Evgeny Grin (Karlson2k) fd3ff5c623 test_str: minor refactoring, fixed compiler warnings 2022-06-13 21:25:53 +03:00
Evgeny Grin (Karlson2k) 9f80521533 test_postprocessor{,_amp,_large}: fixed compiler warnings, fixed extra-long strings 2022-06-13 21:24:51 +03:00
Evgeny Grin (Karlson2k) 11c6f7a6ed test_postprocessor_md: removed include of .c file, fixed extra long lines 2022-06-13 18:32:53 +03:00
Evgeny Grin (Karlson2k) c39070a62f postprocessor.c: added assert 2022-06-13 18:27:39 +03:00
Evgeny Grin (Karlson2k) 003c29eb4b postprocessor.h: added new internal header 2022-06-13 18:26:53 +03:00
Evgeny Grin (Karlson2k) 6884fa83cf Fixed function name introduced by 3eb2fb6dfb
Thanks Christian for spotting it.
2022-06-13 12:34:16 +03:00
Evgeny Grin (Karlson2k) c2414ffc9a Updated examples to use new API for Basic Authorization 2022-06-13 12:15:50 +03:00
Evgeny Grin (Karlson2k) bb0addb587 microhttpd.h: cosmetics and doxy minor improvements 2022-06-13 12:12:55 +03:00
Evgeny Grin (Karlson2k) c0effdb305 test_basicauth: cosmetic correction 2022-06-11 13:26:31 +03:00
Evgeny Grin (Karlson2k) 846196300f MHD_free(): updated doxy 2022-06-10 11:17:12 +03:00
Evgeny Grin (Karlson2k) e1f5396ad4 Minor improvement for POTFILES.in building 2022-06-10 10:57:35 +03:00
Evgeny Grin (Karlson2k) 7ca83d316e Makefiles: automatically build POTFILES.in
Added very simple automated solution to rebuild POTFILES.in when needed
and use only library files for it.
2022-06-10 10:53:27 +03:00
Evgeny Grin (Karlson2k) eecdde2511 Removed Public Domain base64 decoding files 2022-06-09 16:56:06 +03:00
Evgeny Grin (Karlson2k) 483d47c90e Basic Auth: switched to the internal Base64 decoding implementation
Internal implementation able to detect all kind of problems with broken
base64 encoding and more secure.
2022-06-09 16:56:06 +03:00
Evgeny Grin (Karlson2k) 496dfffcf7 test_str_base64: added test for base64 decoding 2022-06-09 16:56:05 +03:00
Evgeny Grin (Karlson2k) b1dd47abbf Implemented base64 decoding with thorough checks for the input data validity 2022-06-09 16:56:05 +03:00
Evgeny Grin (Karlson2k) 4866181f53 MHD_bin_to_hex(): fixed wrong return value (unused currently by MHD). 2022-06-09 16:56:05 +03:00
Evgeny Grin (Karlson2k) d2ec9e9385 mhd_str.h: fixed typo in doxy 2022-06-09 15:54:33 +03:00
Evgeny Grin (Karlson2k) 3eb2fb6dfb Fixed very rare data races when closing upgraded connection 2022-06-08 20:35:29 +03:00
Evgeny Grin (Karlson2k) c8b7b8fed9 test_basicauth: added two additional tests for the new API 2022-06-08 16:52:50 +03:00
Evgeny Grin (Karlson2k) 929e046215 MHD_basic_auth_get_username_password3(): added new public API function 2022-06-08 16:52:50 +03:00
Evgeny Grin (Karlson2k) 72e6f27fce MHD_queue_basic_auth_fail_response3(): new function for RFC 7617 support 2022-06-08 16:52:48 +03:00
Evgeny Grin (Karlson2k) 109311446e test_str: fixed code style 2022-06-07 21:28:28 +03:00
Evgeny Grin (Karlson2k) b1a5840766 test_str: added extra check to see why Coverity gives strange reports 2022-06-07 21:28:01 +03:00
Evgeny Grin (Karlson2k) abe138ee3a Fixed wrong usage of maximum client nonce size as maximum size of server nonce
This also saves some RAM for nonce-nc map array
2022-06-07 20:23:18 +03:00
Evgeny Grin (Karlson2k) 2d551c422d Added TODO comment 2022-06-07 20:01:19 +03:00
Evgeny Grin (Karlson2k) c375e5aa1c Partial revert of 82abaee62f
No need to process part of code if some variables length are zeros.
Non-NULL pointers can point to zero-length strings, but if pointer is
NULL the length is always zero.
For example 'req_body' could be not be NULL, but as long as
'req_body_size' is zero, no chunk must be added.
2022-06-07 19:51:20 +03:00
Evgeny Grin (Karlson2k) 56b131d9ec Added one more test for Basic Auth
By default libcurl sends Basic Authentication header without checking
whether authentication is required. New test forces libcrul to try
without authentication at first to test MHD's "auth fail response"
function.
2022-06-07 19:32:57 +03:00
Evgeny Grin (Karlson2k) 02ed59e79c Basic Auth: fixed handling of realms with backslashes or double quotes 2022-06-07 19:32:57 +03:00
Evgeny Grin (Karlson2k) bde583e647 MHD_str_quote(): optimized for typical scenario 2022-06-07 19:32:57 +03:00
Christian Grothoff 4195c246bb -more minor fixes 2022-06-07 18:01:13 +02:00
Christian Grothoff b627fdaf25 -fix read-only off-by one in 'if ( (0 != memcmp (nn->nonce, nonce, noncelen)) ||
772       (0 != nn->nonce[noncelen]) )' by making buffer one element larger
2022-06-07 17:57:26 +02:00
Christian Grothoff 711099c7ea unsure why this was left as a TODO, fix seems trivial (EG: please check) 2022-06-07 17:41:54 +02:00
Christian Grothoff 82abaee62f -minor cleanups 2022-06-07 17:40:28 +02:00
Christian Grothoff 4720ace1a7 -fix memory leaks in tests 2022-06-07 17:29:24 +02:00
Evgeny Grin (Karlson2k) 33ee100c86 test_str_quote: added testing of the new function 2022-06-07 09:52:23 +03:00
Evgeny Grin (Karlson2k) 4ec916c02c MHD_str_quote(): added new internal function 2022-06-07 09:51:44 +03:00
Christian Grothoff a940c3ba58 -fix warning 2022-06-06 20:41:10 +02:00
Evgeny Grin (Karlson2k) 8d5ebaec91 gen_auth: simplified value assignment 2022-06-06 19:11:06 +03:00