Sergey Lyubka
14d6f71f82
Fix unit test
2015-05-20 10:50:32 +01:00
Sergey Lyubka
bf7a115bf2
Fix url rewrites
2015-05-11 09:13:46 +01:00
Sergey Lyubka
2d1d2e6534
SIZE_MAX is not defined on MSVC6, use (size_t) ~0
2015-03-17 17:00:59 +00:00
Dinis Rosário
3bd79c7cd5
Fix remove_double_dots_and_double_slashes removing all the dots leading http server to serve wrong URI
...
If the uri is something like '/js/...jquery.js', remove_double_dots_and_double_slashes will remove the 3 dots and the http server will serves the /js/jquery.js file.
remove_double_dots_and_double_slashes should check if a dot or double dots is followed by a slash (or backslash) and only remove this to avoid disclosure attack.
2015-03-17 16:04:59 +01:00
Sergey Lyubka
c52e0744cb
Squashed warnings after size_t change
2015-03-17 13:18:15 +00:00
Sergey Lyubka
e4ad3010be
Fix #416
2014-12-30 03:56:29 +00:00
Sergey Lyubka
710b888122
Added -pthread to test/Makefile::CFLAGS
2014-10-17 20:12:29 +01:00
Sergey Lyubka
80db048578
Added more dependencies in test/Makefile
2014-09-15 01:28:03 +01:00
Sergey Lyubka
fac0e9b0ac
Moved unit test to dedicated dir
2014-09-09 18:23:48 +01:00
Sergey Lyubka
5a3b1123f6
tests moved under build
2013-12-07 17:47:14 +00:00
Sergey Lyubka
af7efd980c
Adjusting unit test for core
2013-12-06 22:14:55 +00:00
Sergey Lyubka
ebf9ee089b
Do not send 500 when timing out getreq()
2013-12-05 11:12:07 +00:00
Sergey Lyubka
37751a2875
directory ops moved to directory.c
2013-11-23 10:24:25 +00:00
Sergey Lyubka
5153eebc9b
mg_read() does not block on content_len=0. mg_read() reads until socket is closed if content-length is not provided
2013-10-01 17:47:32 +01:00
Sergey Lyubka
70154f6c23
Moved mod_lua.c to src/lua.c
2013-10-01 15:16:09 +01:00
Sergey Lyubka
ecbf79135f
Refactored API, returned back to event-based handlers. Upload and Websocket API simplified
2013-09-28 11:00:54 +01:00
Sergey Lyubka
98214ce1a4
Removed init_lua() and open_file() callbacks
2013-09-26 09:35:07 +01:00
Sergey Lyubka
46e04e857c
Added test for dir with non-ascii char
2013-09-24 10:08:39 +01:00
Sergey Lyubka
e556a487e0
Fix for the SCRIPT_NAME in the presence of PATH_INFO, https://code.google.com/p/mongoose/issues/detail?id=403
2013-09-07 18:49:24 +01:00
Sergey Lyubka
b461edabd9
Squashed warnings
2013-09-07 18:46:50 +01:00
Sergey Lyubka
18e64397fc
Fixed tests
2013-09-07 07:07:18 +01:00
Sergey Lyubka
d8596fae27
Fixed unit test
2013-08-19 19:10:17 +01:00
Sergey Lyubka
2055d41a9f
Corrected misplaced brackets in parse_http_message()
2013-08-14 10:55:36 +01:00
Sergey Lyubka
743f48b8e0
Added mg_exec_lua_script, mg_prepare_lua_environment -> prepare_lua_environment
2013-08-08 13:11:05 +01:00
Sergey Lyubka
e53d05637a
Binding to IPv6 addresses
2013-07-28 12:15:16 +01:00
Sergey Lyubka
62d66201c9
make match_prefix() case-insensitive
2013-07-25 07:07:25 +01:00
Sergey Lyubka
c80a88a407
Added test for uploading 2 files
2013-07-23 08:17:00 +01:00
Sergey Lyubka
35cb27dbe6
Always use absolute path for document_root. If relative path is used, it is relative to mongoose.exe directory. See https://github.com/valenok/mongoose/issues/181
2013-07-20 14:11:05 +01:00
Sergey Lyubka
e003236a03
Made SSI #include file= relative to the current doc, as per spec
2013-07-19 07:57:47 +01:00
Sergey Lyubka
d864d72470
On windows, enclosing path to CGI script in quotes to allow paths with spaces
2013-07-17 08:24:52 +01:00
Sergey Lyubka
bc40aa5442
fixed strtoll() for win32: using _atoi64
2013-07-14 12:49:24 +01:00
Sergey Lyubka
e7c34c26cb
mg_read() with no Content-Length would read until socket is closed
2013-07-01 08:45:07 +01:00
Sergey Lyubka
6e59ad8a0d
Fix for prepare_lua_environment
2013-05-19 01:25:10 +01:00
Sergey Lyubka
2e232b3304
Lua functionality change: print renamed to mg.write, read renamed to mg.read. Expanded user manual, fixed example pages.
2013-05-15 17:42:34 +01:00
Sergey Lyubka
e579355b01
url_decode -> mg_url_decode
2013-05-08 11:40:13 +01:00
Sergey Lyubka
4120b9bcc0
mg_get_cookie() signature change
2013-04-11 12:49:41 -07:00
Sergey Lyubka
4505b00733
Removed support for option names
2013-03-05 18:26:10 +00:00
Sergey Lyubka
69cb94f3fb
Removed header printing from page.lp
2013-02-27 18:06:35 +00:00
Sergey Lyubka
a58bb71c19
Added Lua section to the user manual
2013-02-27 10:44:59 +00:00
Sergey Lyubka
fbf1ccee45
Fix out-of-bounds acces in url_decode()
2013-02-16 14:31:37 +00:00
Sergey Lyubka
0bd43bcae3
Using mg_strcasestr() instead of strstr()
2013-02-16 14:17:38 +00:00
Sergey Lyubka
b809665cad
Squashed warning
2013-02-16 12:54:16 +00:00
Sergey Lyubka
9baf2d4ba4
Using keep alive in unit test
2013-02-08 08:19:01 +00:00
Sergey Lyubka
cde25a8b82
Removed embedded test
2013-02-03 19:56:24 +00:00
Sergey Lyubka
1b7f036199
Removed embedded test
2013-02-03 19:56:16 +00:00
Sergey Lyubka
b80157b7ea
Setting user data pointer properly
2013-02-03 19:15:27 +00:00
Sergey Lyubka
ee55d38b55
API CHANGE: using struct mg_callbacks
2013-02-01 16:48:30 +00:00
Sergey Lyubka
d73aa1ad09
Added skeleton for regex checks
2013-01-31 18:06:05 +00:00
Sergey Lyubka
d5bc58c38d
Using sqlite as an example
2013-01-31 15:17:40 +00:00
Sergey Lyubka
7ed94d1918
Unit test call fixed
2013-01-27 20:49:30 +00:00