Commit Graph

2450 Commits

Author SHA1 Message Date
valenok
546bec333c API change for mg_start: most binary compatible across releases. 2010-08-29 22:30:49 +01:00
valenok
0b1e621c36 better comment for windows build 2010-08-28 18:05:21 +01:00
valenok
919f5363ad UNIX flags: -Os -> -O2, and refactored windows build 2010-08-28 11:24:03 +01:00
valenok
ef04ce9887 enhance python binding - add example for GET/POST, and use mg_read() there. 2010-08-28 00:32:00 +01:00
valenok
e846212180 embedded mode: implement mg_read() properly. This brings straming support to Mongoose. 2010-08-28 00:31:06 +01:00
valenok
8ed16bd02b removing obsolete examples 2010-08-26 23:07:39 +01:00
valenok
d685d23b65 fixed python bindings 2010-08-26 23:06:32 +01:00
valenok
ee997ba7d4 put back dynamic SSL lib loading 2010-08-26 20:50:59 +01:00
valenok
4f716e2b9a fixed win32 build 2010-08-26 00:55:03 +01:00
valenok
7ad045bc33 removed -s flag from compilation - RPM doesnt like it. Smaller binaries can be created by stripping and packing. 2010-08-23 22:00:04 +01:00
valenok
8d2bc8dd8a squash MinGW warning 2010-08-23 21:46:28 +01:00
valenok
f4907bc0c2 introdused NO_SSL. Explicitely linking against SSL library. 2010-08-23 21:36:35 +01:00
valenok
cb71dc4a1e integrated Michael Krelin fixes: no extra newline in error logs, no #ifndef NO_CGI for match_extension() 2010-08-23 20:48:40 +01:00
valenok
b6d53922d2 s/FILENAME_MAX/PATH_MAX/g, also allocating connections on heap 2010-08-23 19:58:45 +01:00
Sergey Lyubka
aca0512173 optimized DEBUG_TRACE(). Fixed thread sync on exit. 2010-08-23 17:42:25 +02:00
Sergey Lyubka
fcb57df105 creating all worker threads in mg_start(). 2010-08-23 14:06:58 +02:00
Sergey Lyubka
5651657ac6 passing const struct mg_config 2010-08-23 14:05:59 +02:00
valenok
8d79e5b43f removed Testing test prefix in messages 2010-08-23 07:26:33 +01:00
valenok
e650941174 fixed bad http version handling 2010-08-23 07:26:03 +01:00
valenok
d87cd36beb removed partial copyright - no relevant code. adopted CGI code to no post_data. Embedded mode is still todo. FALSE -> MG_FALSE. 2010-08-23 07:11:35 +01:00
valenok
a0d765a6f0 removed port_data, post_data_len from request_info. added prototype for mg_read() 2010-08-23 07:10:15 +01:00
valenok
c94ad1c952 adopted monhoose.h to Google style 2010-07-06 23:15:14 +01:00
valenok
4cf7851996 decreased thread idle time to 5 seconds. exiting worker thread if stop flag is raised. 2010-07-06 23:04:50 +01:00
valenok
9a2b2d75f1 adopted mongoose.c to Google style 2010-07-06 17:41:21 +01:00
valenok
88a224d808 fixed example. some more comments added 2010-07-05 19:37:53 +01:00
Sergey Lyubka
5425b94f39 introduced struct mg_config. Fixed Range response. 2010-06-25 17:23:17 +02:00
valenok
9a5f96e755 Win32 compilation fixed 2010-06-15 12:49:52 +03:00
migal
f9456c4d76 removed MAX_LISTENING_SOCKETS restriction 2010-06-05 16:30:50 +03:00
Sergey Lyubka
e8db81e33b SSL error logging my Martin Lamb 2010-05-28 15:52:58 +01:00
mlamb
57157edc66 don't close the error log if we didn't open it. 2010-05-28 10:28:45 -04:00
mlamb
c511671e33 formatting 2010-05-27 17:36:55 -04:00
mlamb
22322f2851 Add ssl_cry() function to display error message plus any detailed error messages that OpenSSL might care to provide.
This can help to debug SSL communication issues.

Example output with a couple of problematic SSL client sessions (new log messages start with "-->" to indicate that they are providing additional detail to a previous log message):

Mongoose "2.9, $Rev: 517 $" started on port(s) "80,443s", serving directory "."
[1274991792] [error] [client 10.50.50.50] worker_thread: SSL handshake error
[1274991792] [error] [client 10.50.50.50]   --> error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
[1274991882] [error] [client 10.50.50.50] worker_thread: SSL handshake error
[1274991882] [error] [client 10.50.50.50]   --> error:1408A0C1:SSL routines:SSL3_GET_CLIENT_HELLO:no shared cipher
2010-05-27 15:44:59 -04:00
Sergey Lyubka
ddde5d9d1b range support for PUT request by Yan Jabin 2010-05-21 11:51:49 +02:00
Sergey Lyubka
f65d3ca67c $(LIBS) -> $$LIBS 2010-05-10 09:50:38 +02:00
Sergey Lyubka
f46e4fac19 introduced my_strlcpy 2010-05-10 09:50:20 +02:00
lsm
d94c3f8b64 moved linux-specific compilation #defines into mongoose.c. This way we make sure flags are picked up if Makefile is not used. 2010-05-08 14:06:35 +02:00
Sergey Lyubka
218cca4aca added todos into settings pane. changed explanation text a bit. 2010-05-05 23:13:20 +01:00
Sergey Lyubka
0f42c5ba0c added logo 2010-05-05 22:58:48 +01:00
Sergey Lyubka
2bec7ff7fb logging server message 2010-05-05 21:48:50 +01:00
Sergey Lyubka
c2ee59e36a showing server messages. refreshing messages on timer. removing old messages. 2010-05-05 21:47:58 +01:00
Sergey Lyubka
cbe56b5555 added classes for server messages 2010-05-05 21:46:54 +01:00
Sergey Lyubka
abca5d8016 storing correct username in the message 2010-05-05 00:55:05 +01:00
Sergey Lyubka
627a6dbb5a mg_md5 made public 2010-05-05 00:39:36 +01:00
Sergey Lyubka
b33755c962 sessions implemented (simplistically). security expert review would be nice to have. 2010-05-05 00:36:23 +01:00
Sergey Lyubka
4b0424d032 changed explanation text. users may choose any login/pass 2010-05-05 00:11:52 +01:00
Sergey Lyubka
c3e8d7304e added favicon 2010-05-05 00:11:18 +01:00
Sergey Lyubka
3aafbab967 better docstrings for mg_get_cookie() and mg_get_var() 2010-05-04 20:50:49 +01:00
Sergey Lyubka
865ac0974a started to work on sessions 2010-05-04 01:00:24 +01:00
Sergey Lyubka
b5d7c34bc3 added ssl_cert.pem 2010-05-04 00:42:08 +01:00
Sergey Lyubka
a69a2da39d Initial import - converting from Subversion. 2010-05-03 21:46:42 +01:00