diff options
author | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2022-05-30 21:54:09 +0300 |
---|---|---|
committer | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2022-05-31 11:45:36 +0300 |
commit | 9039d65241daf512e7756319cd64d3d54750cb22 (patch) | |
tree | 9c109e217ad1014a89de5495fcebdc1723672e31 /src/include | |
parent | c15077e312ffe934b242c7ecc6559c6eb4eb62cb (diff) | |
download | libmicrohttpd-9039d65241daf512e7756319cd64d3d54750cb22.tar.gz libmicrohttpd-9039d65241daf512e7756319cd64d3d54750cb22.zip |
authentication: reworked header parsing
Added single function to parse all enabled authentication schemes header
strings.
The parsing result is cached and reused thus avoiding repetitive header
parsing.
The new function correctly "unquotes" values (backslashes are removed)
as required by RFC.
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/microhttpd.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/include/microhttpd.h b/src/include/microhttpd.h index 84561dec..92a9278f 100644 --- a/src/include/microhttpd.h +++ b/src/include/microhttpd.h | |||
@@ -96,7 +96,7 @@ extern "C" | |||
96 | * they are parsed as decimal numbers. | 96 | * they are parsed as decimal numbers. |
97 | * Example: 0x01093001 = 1.9.30-1. | 97 | * Example: 0x01093001 = 1.9.30-1. |
98 | */ | 98 | */ |
99 | #define MHD_VERSION 0x00097514 | 99 | #define MHD_VERSION 0x00097515 |
100 | 100 | ||
101 | /* If generic headers don't work on your platform, include headers | 101 | /* If generic headers don't work on your platform, include headers |
102 | which define 'va_list', 'size_t', 'ssize_t', 'intptr_t', 'off_t', | 102 | which define 'va_list', 'size_t', 'ssize_t', 'intptr_t', 'off_t', |
@@ -4368,6 +4368,8 @@ enum MHD_DigestAuthAlgorithm | |||
4368 | /** | 4368 | /** |
4369 | * The result of digest authentication of the client. | 4369 | * The result of digest authentication of the client. |
4370 | * | 4370 | * |
4371 | * All error values are zero or negative. | ||
4372 | * | ||
4371 | * @note Available since #MHD_VERSION 0x00097513 | 4373 | * @note Available since #MHD_VERSION 0x00097513 |
4372 | */ | 4374 | */ |
4373 | enum MHD_DigestAuthResult | 4375 | enum MHD_DigestAuthResult |