aboutsummaryrefslogtreecommitdiffstats
path: root/src/libutil/http.c
Commit message (Collapse)AuthorAgeFilesLines
...
* [Fix] Fix handling of HTTP HEAD methodsVsevolod Stakhov2016-10-181-2/+38
|
* [Fix] Fix HTTP methods other than GET and POSTVsevolod Stakhov2016-10-181-3/+9
|
* [Minor] Allow regexp patterns for HTTP routerVsevolod Stakhov2016-09-241-3/+74
|
* [Minor] Improve shared memory fd checkVsevolod Stakhov2016-09-081-1/+1
|
* [Fix] Further fixes for multiple values headersVsevolod Stakhov2016-08-041-38/+64
|
* [Fix] Fix multiple values headers freeingVsevolod Stakhov2016-08-041-10/+12
|
* [Fix] Restore multiple values in headers processingVsevolod Stakhov2016-08-041-2/+41
|
* [Minor] Print the real version of rspamd in Server headerVsevolod Stakhov2016-08-031-2/+2
|
* [Fix] Set max size on per connection basisVsevolod Stakhov2016-07-301-16/+31
|
* [Feature] Allow limiting of the inbound message sizeVsevolod Stakhov2016-07-301-4/+35
| | | | | - Set default limit to 50MB - Reply even in case of HTTP errors
* [Fix] Fix detaching of shared memory segmentsVsevolod Stakhov2016-07-181-2/+0
|
* [Feature] Implement refcount for messagesVsevolod Stakhov2016-07-181-11/+25
|
* [Fix] Another fix for legacy clientsVsevolod Stakhov2016-07-111-11/+18
|
* [Fix] Fix writing of HTTP messagesVsevolod Stakhov2016-07-051-1/+2
|
* [Feature] Implement zero-copy mode for HTTP readingVsevolod Stakhov2016-06-301-19/+118
|
* [Feature] Add workaround for systems without sane shmem supportVsevolod Stakhov2016-06-291-0/+14
| | | | OSX is so POSIX, such Unix, wow!
* [CritFix] Fix leak of shared memory fds and filesVsevolod Stakhov2016-06-291-18/+19
|
* [CritFix] Fix writing of encrypted HTTP requestsVsevolod Stakhov2016-06-271-1/+1
|
* [Feature] Use shared memory storage for http mapsVsevolod Stakhov2016-06-211-1/+1
|
* [Feature] Allow shared memory simple http clientVsevolod Stakhov2016-06-211-168/+169
|
* [Fix] More fixes about shared memory in proxyVsevolod Stakhov2016-06-161-12/+13
|
* [Fix] Fix descriptors leak on shmem detachingVsevolod Stakhov2016-06-161-0/+6
|
* [Feature] Implement HTTPS clientVsevolod Stakhov2016-06-131-20/+40
|
* [Feature] Allow https mapsVsevolod Stakhov2016-06-131-1/+1
|
* [Feature] Implement SSL support in http clientVsevolod Stakhov2016-06-131-29/+107
|
* [Fix] Fix length calculations for shared memory segmentsVsevolod Stakhov2016-06-131-1/+5
|
* [Feature] Use offset when passing shm to deal with encrypted requestsVsevolod Stakhov2016-06-111-1/+5
|
* [Fix] Fix race condition with shared memory by refcountsVsevolod Stakhov2016-06-101-10/+80
|
* [Feature] Implement reading of messages to shared memoryVsevolod Stakhov2016-06-101-5/+37
|
* [Fix] Cleanup message when assiging bodyVsevolod Stakhov2016-06-101-12/+36
|
* [Feature] Add more methods to init http message bodyVsevolod Stakhov2016-06-101-0/+34
|
* [Rework] Move http internal structures to a private headerVsevolod Stakhov2016-06-101-1/+1
|
* [Feature] Store HTTP headers in a hash tableVsevolod Stakhov2016-06-101-38/+32
|
* [Rework] Rework HTTP codeVsevolod Stakhov2016-06-101-67/+280
| | | | | | | | - Restructure body storage - Make abstract API to manage body of HTTP messages - Implement messages with body in shared memory - Avoid copying when serving files - Allow to share content between messages
* [Fix] Try to fix proxying of stupid spamc protocol to HTTP mirrorsVsevolod Stakhov2016-05-261-2/+8
|
* [Feature] Add routines to compare and check pubkeysVsevolod Stakhov2016-05-231-0/+15
|
* [Fix] Adjust body/body_buf when stealing encrypted messageVsevolod Stakhov2016-05-071-0/+9
|
* [Feature] Add method to copy message from http connectionVsevolod Stakhov2016-05-061-0/+52
|
* [Fix] Remove event before closing of fd to avoid race conditionsVsevolod Stakhov2016-05-061-18/+34
|
* [Fix] Fix memory leak in HTTP request codeVsevolod Stakhov2016-03-141-1/+1
|
* [Feature] Add function to *properly* print HTTP dateVsevolod Stakhov2016-03-101-1/+23
| | | | | strftime is badly broken and polluted by brain-damaged people that think that locales in libc is a good idea. It isn't.
* Fix couple of issues found by coverity scanVsevolod Stakhov2016-02-111-0/+3
|
* Fix some issues found by coverityVsevolod Stakhov2016-02-091-0/+1
|
* Fix more issues remainingVsevolod Stakhov2016-02-061-10/+7
|
* Rework HTTP encryptionVsevolod Stakhov2016-02-051-242/+78
|
* Switch the rest to apache 2Vsevolod Stakhov2016-02-041-20/+12
|
* Fix couple of compiler warningsVsevolod Stakhov2016-01-301-5/+3
|
* Try to read from HTTP socket even if we have timeoutVsevolod Stakhov2016-01-261-21/+75
|
* Start migrating to the new hash API.Vsevolod Stakhov2015-10-251-8/+13
|
* Fix parsing of openssl keys by semicolon splittingVsevolod Stakhov2015-10-221-3/+16
|