Commit Graph
78 Commits
Author SHA1 Message Date
Evgeny Grin (Karlson2k) 8aa7d23219 Partial revert of 1b610e5b13.
Implemented new functions for key and value with binary zero.
Significantly speedup search for key by using key size.
2019-05-01 22:12:24 +03:00
Christian Grothoff 1b610e5b13 allow binary zero in unescaped GET arguments (see mailinglist) 2019-03-20 10:46:21 +01:00
Christian Grothoff 832739556b some minor code cleaning issues 2018-06-22 15:16:11 +02:00
Christian Grothoff f6c647f638 make checkers happier by reducing use of strcpy and strcat 2018-02-22 18:35:08 +01:00
Christian Grothoff 330a40552c add MHD_free(), as suggested by Tim on the mailinglist 2017-10-09 22:41:11 +02:00
Christian Grothoff 1a23dd25c3 misc style improvements, fixing some tiny rare memory leaks in examples 2017-10-05 23:16:19 +02:00
Evgeny Grin (Karlson2k) a5b63e992b Muted compiler warnings in examples. 2017-09-29 22:07:49 +03:00
Christian Grothoff 59268ccff1 Still there is an issue with re-open a file. Patch applied below to
avoid it.

Also iterate_post() always returns MHD_OK, because the app's logic
driven
from the value of con_info->answercode().
And in case if fwrite() fails we also update the answer code & page  and
MHD_post_process() overwrite them (fileioerror becomes postprocerror).
2017-03-14 02:41:50 +01:00
Christian Grothoff 740a46dd36 fix largepost example, must only queue replies either before upload happens or after upload is done, not while upload is ongoing 2017-03-11 12:07:38 +01:00
Evgeny Grin (Karlson2k) 4b795e9fc6 Added MHD_USE_AUTO and MHD_USE_AUTO_INTERNAL_THREAD to simplify using of MHD by multi-platform applications 2016-11-10 22:18:20 +03:00
Evgeny Grin (Karlson2k) d5245634c2 Added MHD_USE_ERROR_LOG flag with same value as MHD_USE_DEBUG.
New name better explains flag actions.
2016-11-08 19:41:28 +03:00
Evgeny Grin (Karlson2k) a48ca85fb7 Renamed daemon flags:
MHD_USE_SELECT_INTERNALLY -> MHD_USE_INTERNAL_POLLING_THREAD
MHD_USE_POLL_INTERNALLY -> MHD_USE_POLL_INTERNAL_THREAD
MHD_USE_EPOLL_INTERNALLY -> MHD_USE_EPOLL_INTERNAL_THREAD
2016-11-08 00:54:59 +03:00
Christian Grothoff 9b7bc3d8bd fix clang warnings 2016-10-17 15:49:22 +02:00
Christian Grothoff ef7fe75ff2 deprecate USE_SSL for USE_TLS, rename in code 2016-10-11 16:09:17 +00:00
Evgeny Grin (Karlson2k) 0b37868baf Fixed compiling examples on old compilers. 2016-09-21 16:18:00 +00:00
Christian Grothoff c42da981f4 -nicer indentation 2016-08-24 12:36:32 +00:00
Evgeny Grin (Karlson2k) 0d1e59bc6e Added .gitignore 2016-07-28 15:15:52 +00:00
Evgeny Grin (Karlson2k) dc1eb9a9d7 largepost.c: corrected const pointer to const char 2016-04-11 14:52:17 +00:00
Evgeny Grin (Karlson2k) d4d4393a16 Added check result of MHD_post_process() in largepost.c 2016-04-11 14:08:30 +00:00
Evgeny Grin (Karlson2k) 2cf1ffafba largepost.c: fixed compiling by VS 2016-04-11 14:08:18 +00:00
Evgeny Grin (Karlson2k) 9c113d780a simplepost.c: fixed compiling with VS before 2015 2016-04-11 14:08:15 +00:00
Christian Grothoff d3b17d3b19 -Fabian Mewes:
Fix the out-of-bound read of the NUL byte using strlen() in
microhttpd/daemon.c:MHD_init_daemon_certificate()

Fix the out-of-bound read of the NUL byte using strlen() in
microhttpd/daemon.c:MHD_init_daemon_certificate()
2016-02-29 12:27:57 +00:00
Christian Grothoff 26a19e6787 cleaning up largepost 2015-12-11 22:29:46 +00:00
Evgeny Grin (Karlson2k) 90341c2782 examples/sessions.c: small fix 2015-12-04 11:12:09 +00:00
Christian Grothoff 07b65da99f fix #3909 with patch as suggested 2015-07-25 13:55:29 +00:00
Christian Grothoff 3800d3820b -modernize example 2015-07-15 12:58:56 +00:00
Christian Grothoff 4f9c53c222 -fix compiler warnings 2015-06-12 07:45:50 +00:00
Christian Grothoff a12c532cba -bringing copyright tags up to FSF standard 2015-02-07 23:20:06 +00:00
Evgeny Grin (Karlson2k) 41e5c4888a Remove PlibC from autotools files 2014-02-18 18:40:50 +00:00
Christian Grothoff e657e19644 Karlson2k: fix AM_CPPFLAGS vs AM_CFLAGS usage 2014-02-18 07:09:20 +00:00
LRN d7a2fdc595 Don't redefine asprintf for MinGW-w64 2013-08-11 10:30:52 +00:00
Christian Grothoff 22941cd1b6 -fix reactivating plibc 2013-08-07 22:05:53 +00:00
Christian Grothoff 4251a1cd97 Part 1 of 2 - Remove PlibC from autotools files. 2013-08-07 06:22:16 +00:00
Christian Grothoff 81464b301a Removes the requirement of liberty. No longer shipped by newer gcc. 2013-08-07 06:20:13 +00:00
Christian Grothoff fe9c559603 -yes, we never ignore return values, even in examples on getchar()... 2013-07-21 16:19:41 +00:00
Christian Grothoff 2c646f956f -nicer error handling in example 2013-06-25 13:00:17 +00:00
Christian Grothoff 7c78413efa -make clear that close return value is ignored intentionally 2013-06-25 12:58:12 +00:00
Christian Grothoff 14dad00f46 cast intentionally ignored return values to void, even in examples 2013-06-21 17:55:34 +00:00
Christian Grothoff 7f193935fa releasing 0.9.27 2013-05-05 18:25:32 +00:00
Christian Grothoff 1725bcf3c5 -improvements to docs 2013-05-05 18:01:09 +00:00
LRN aeaea9eda2 W32 compatibility, also use ISO C instead of POSIX 2013-04-23 11:38:09 +00:00
Christian Grothoff bd3f0576c8 -fix build issue 2013-03-30 21:23:42 +00:00
Christian Grothoff a80338c192 -also build examples 2013-03-29 16:23:19 +00:00
Christian Grothoff 9c62ac3733 -fix double-close 2013-03-12 14:23:57 +00:00
Christian Grothoff d1d5bf7cb9 -introduce MHD_UNSIGNED_LONG_LONG, deprecate MHD_LONG_LONG, check for invalid options on start, document 2012-09-28 11:39:38 +00:00
Christian Grothoff bf92eff1f8 close file, clarify license 2012-08-23 12:36:18 +00:00
Christian Grothoff 7c89f644a1 need to use must copy, as page is on the stack 2012-08-14 18:37:27 +00:00
Christian Grothoff e815956b7b specify content type 2012-08-14 17:16:38 +00:00
Christian Grothoff 300f5594b1 making examples compile without warnings 2012-08-14 17:10:50 +00:00
Christian Grothoff dad819b72a LRN: MHD patches. Later will send patches for other issues, but at least
now it will compile.
2012-07-08 13:06:28 +00:00