Artyom Beilis
a46bb45875
Fixed warnings generated by clang
7 years ago
Artyom Beilis
d1de6e5074
Cleanup of auto_ptr and some other warnings
7 years ago
Artyom Beilis
b4879b3e65
Updated documentation
Removed unsessary include
8 years ago
Artyom Beilis
6f8478d79a
Improved plugin API
8 years ago
Artyom Beilis
25c44f2e3c
Merged different fixes from v1.0 branch
- Fixed issue in fcntl in posix file storage
- Fixed not-removing cookies in session interface
- Fixed acceping extended request method in HTTP API
8 years ago
Artyom Beilis
ef402eb06d
File server created with new API
8 years ago
Artyom Beilis
03a9cf7c21
Fixed issue with temporary file removal
8 years ago
Artyom Beilis
72a96d5de0
Now upload filter test is completed
8 years ago
Artyom Beilis
e65cee73a9
Testing of filter added - incomplete yet
8 years ago
Artyom Beilis
df2ac1736b
Moved all content parsing code to http::request for both:
- easier filter integration
- putting right responsibility
8 years ago
Artyom Beilis
98977e6cfd
Workarond of missing off_t
8 years ago
Artyom Beilis
ae0df94902
Fixed incorrect define of fseeko
8 years ago
Artyom Beilis
1ba38fc375
Added option to disable CppCMS version instead of entire X-Powred-By header
8 years ago
Artyom Beilis
85d9f875d2
Added tests for existance of fseeko/_fseeki64
8 years ago
Artyom Beilis
6dddc3d565
Updated API - not fully tested yet
8 years ago
Artyom Beilis
86773dccc3
Updated http_file to use new buffer
8 years ago
Artyom Beilis
ac5dc2181a
Implemented new buffer for http::file
8 years ago
Artyom Beilis
f8ce4db302
Started content upload filter implementation
8 years ago
Artyom Beilis
62720419d6
Unit test updates and API changes in multi-part parser to handle each file separatly
8 years ago
Artyom Beilis
dae0be48c1
Fixed compilation issue is multipart-parser
Added consistent API for check if it is file or form-data
8 years ago
Artyom Beilis
8624564cd4
Fixed file size handling now http::file::size() returns correct size on 32 bit systems as well.
8 years ago
Artyom Beilis
2033d558b7
replaced home written allocator with well known design
8 years ago
Artyom Beilis
4d4ef0c2aa
Removed dependency on locale cppcms_boost!!!! :-)))))))))))
8 years ago
Artyom Beilis
206342f7dc
Fixed compilation error
8 years ago
Artyom Beilis
3b4016cb18
Removed reference to Boost.Bind from all the code - get ready to get rid of cppcms_boost
8 years ago
Artyom Beilis
ebc74ea7b1
Fixed initialization of pointer issues in MSVC10
8 years ago
Artyom Beilis
b4c3856ca2
Added tests for non-blocking I/O
Fixed issue with parsing of partial CGI headers in HTTP backend
8 years ago
Artyom Beilis
3fa8ded0bf
Moved intrusive_ptr to internal location to prevent an attempt of instanciation by suncc
8 years ago
Artyom Beilis
792f548039
- Fixed issues in timeout management in http-api
- Fixed unit test buffering
- Fixed issue is error handling in http:response
- Cleanup of old code in http-response
8 years ago
Artyom Beilis
6cf5526a85
Added improved output buffering
8 years ago
Artyom Beilis
a13c972b8b
Added async_write based on nonblocking_write
8 years ago
Artyom Beilis
cea1147147
Implemented preparation for non-blocking API
8 years ago
Artyom Beilis
0f5f632db6
Added a possibility of external access to session interface
Added a option to use non-cookies based session ID storage
Tests not implemented yet
8 years ago
Artyom Beilis
142ffce91d
Added support of asynchonous IO mode for the internal file server
8 years ago
Artyom Beilis
2ac8bfc198
Added an option "file_server.check_symlink" to disable symbolic link checks,
also improvement overall path handling
8 years ago
Artyom Beilis
83d7e9f726
Don't use reuse_address on Windows platform - different sematics
9 years ago
Artyom Beilis
8a130e2c72
Various fixes for NetBSD: enabled kevent support, workaround of pthreads shared RW lock
9 years ago
Artyom Beilis
ee41b51d87
Merged bug fixes and updates from v1.0.x branch
9 years ago
Artyom Beilis
6c2790b7ac
Performance improvements in multipart parsing
9 years ago
Artyom Beilis
4778bcfff9
NetBSD missing functions workaround
9 years ago
Artyom Beilis
76426127c2
Added missing header libc++
9 years ago
Artyom Beilis
764faff055
Closing #117 Timing Attack Vulnerability
To be honest it isn't that important - this fix is just
paranoid one
10 years ago
Artyom Beilis
c5a13d00d8
Fixed a problem with IE that does not support Cookie's max-age property
11 years ago
Artyom Beilis
0440e3bf51
Merged changeset 2228 from trunk, security bug fix
11 years ago
Artyom Beilis
201e60522c
Security bug fix, some invalid UTF-8 sequences were accepted as valid
11 years ago
Artyom Beilis
c85e5e0a5c
Code reorganization, major performance improvements
11 years ago
Artyom Beilis
7592b6c45f
Merged chagnesets from trunk:
2200 It is not possible to use automatic type detection in C++0x - ID: 3537374
2201 Namespace ICU missing for URBNF_SPELLOUT: 3540278
2202 Request doesn't fail if upload file can't be stored, 3542469
2203 encryptor_test failt to build with visual c++ 11 beta, 3527712
2204 visual c++ does not support initializers list, 3527702
11 years ago
Artyom Beilis
84a7674e38
Closing #3542469 Request doesn't fail if upload file can't be stored
Now if no more space left on disk the connection is aborted with 413 HTTP Report
11 years ago
Artyom Beilis
441c4804af
Fixed bug in hash map
Switched to my own memory allocation algorithm instead of the
slow algorithms of boost.interprocess
12 years ago
Artyom Beilis
2c510e9a4a
- Fixed include
- Switched from unordered_map hash_map in session storage
12 years ago