Philipp Schafft
93897aebb3
Feature: Allow fully recursive lookup of definitions
2018-06-27 15:54:30 +00:00
Philipp Schafft
5d4430a645
Update: Made norec parameter optional
2018-06-27 15:54:30 +00:00
Philipp Schafft
6f8270dcfb
Update: Only look up first child if we really need to.
2018-06-27 15:54:30 +00:00
Philipp Schafft
a014f1c5cc
Feature: Added first level recursive definition lookup
2018-06-27 15:54:30 +00:00
Philipp Schafft
ae489acc93
Fix: Ensure references are counted correctly in case reportxml_node_copy() fails
2018-06-27 15:54:30 +00:00
Philipp Schafft
c4dca907ab
Fix: Use correct data type
2018-06-27 15:54:30 +00:00
Philipp Schafft
d9686e701a
Fix: Free temp memory
2018-06-27 15:54:29 +00:00
Philipp Schafft
c60e957782
Feature: Added a database to store definitions
2018-06-27 15:54:29 +00:00
Philipp Schafft
903ac2f1b3
Feature: Added fundamental report xml handling
2018-06-27 15:54:29 +00:00
Philipp Schafft
5df79580f7
Cleanup: Removed leftover debugging output
2018-06-27 15:52:54 +00:00
Philipp Schafft
d6e87ab7bc
Merge branch 'ph3-web-xslt'
2018-06-27 15:51:03 +00:00
Philipp Schafft
5312470e0e
Update: Unifiy web/ code
2018-06-27 15:50:32 +00:00
Philipp Schafft
b10406df20
Fix: Fixed ICECAST_LOG_DEBUG()'s format string
2018-06-20 12:33:34 +00:00
Philipp Schafft
526ecdaa8b
Updated submodules
2018-06-20 06:43:52 +00:00
Philipp Schafft
b9ff70b589
Fix: Only allow access to "*" for OPTIONS
2018-06-20 06:34:00 +00:00
Philipp Schafft
4a10d7e744
Merge branch 'ph3-body'
2018-06-20 06:31:13 +00:00
Philipp Schafft
a53270065b
Update: Converted <form>s from GET to POST
2018-06-19 13:44:07 +00:00
Philipp Schafft
7e76986741
Update: Added a fast lane for client requests with a small body
2018-06-19 13:44:07 +00:00
Philipp Schafft
59cf2ff426
Cleanup: Removed now useless start-of-stream passing code (as much as I found. There is more)
2018-06-19 13:44:07 +00:00
Philipp Schafft
b8ceef2425
Fix: Fixed some compiler warnings
2018-06-19 13:44:07 +00:00
Philipp Schafft
c3afdff5fb
Feature: Allow POST for web requests
2018-06-19 13:44:07 +00:00
Philipp Schafft
a466900ae1
Feature: Allow POST for admin requests
2018-06-19 13:44:07 +00:00
Philipp Schafft
44ebc3cf22
Update: Added protection against re-queueing a client for reading body that has been queued once already
2018-06-19 13:44:07 +00:00
Philipp Schafft
19dda79146
Update: Added timeout and size limit to client body queue handling
2018-06-19 13:44:07 +00:00
Philipp Schafft
669707d312
Update: Added basic client body slurping
2018-06-19 13:44:07 +00:00
Philipp Schafft
bde88f82ae
Update: Added debug level logging for client slurping
2018-06-19 13:44:07 +00:00
Philipp Schafft
e9624ef523
Cleanup: Removed unused structure
2018-06-19 13:44:07 +00:00
Philipp Schafft
1c7329cfbf
Feature: Added some client request body slurping helpers
2018-06-19 13:44:07 +00:00
Philipp Schafft
b0c7da36a0
Fix: Fixed HTTP/1.1 pipelineing
2018-06-19 13:44:07 +00:00
Philipp Schafft
33dcf24d21
Fix: Only reuse client IF we reached the end of it's body
2018-06-19 13:44:07 +00:00
Philipp Schafft
01c35e2c41
Feature: Check if we know client's body length. If so do not allow reading more than it.
2018-06-19 13:44:07 +00:00
Philipp Schafft
f370e88335
Feature: Implemented a way to put back data read from a connection
2018-06-19 13:44:07 +00:00
Philipp Schafft
460477230d
Feature: Consider encoding backend EOF state
2018-06-19 13:44:07 +00:00
Philipp Schafft
38436c3f6e
Update: Abstract body read with client_body_read() and client_body_eof()
2018-06-19 13:44:07 +00:00
Philipp Schafft
ece3786a0a
Fix: Check if we actually have source->client->con in case we want to access source->client->con->tls
2018-06-19 13:44:06 +00:00
Philipp Schafft
2d3409af1a
Merge branch 'ph3-module-support'
2018-06-19 13:06:55 +00:00
Philipp Schafft
551a36e43b
Fix: Added handling of newcb and freecb
2018-06-19 12:56:40 +00:00
Philipp Schafft
38c71f7673
Feature: Allow modules to handle client requests via <resource> tags
2018-06-19 12:56:40 +00:00
Philipp Schafft
f02c23a593
Fix: Corrected reference counters
2018-06-19 12:56:40 +00:00
Philipp Schafft
5d815f2205
Feature: Added a global module container object
2018-06-19 12:56:40 +00:00
Philipp Schafft
bb77660020
Feature: Added infrastructure for modules. Currently not used by Icecast at all.
2018-06-19 12:56:40 +00:00
Philipp Schafft
58ea4d8fe6
Fix: Added CFLAGS -Wall -Wextra -Wno-unused-parameter
2018-06-19 12:03:28 +00:00
Philipp Schafft
d745d02f4b
Cleanup: Removed unused member
2018-06-19 10:47:49 +00:00
Philipp Schafft
513b62aeea
Cleanup: Fixed some compiler warnings
2018-06-19 10:47:03 +00:00
Philipp Schafft
ea42a12efb
Fix: Fixed regression in htpasswd auth detecting no user list.
...
This fixed a regression caused by 4828c07d6b
.
The patch was also applied into release-2.4.4 as c5201770b6
.
However the patch for release-2.4.4 was correct. So no regression there.
2018-06-19 09:09:16 +00:00
Philipp Schafft
3598b00eac
Update: Ignore vim swap files
2018-06-17 16:35:21 +00:00
Philipp Schafft
02fb525365
Merge branch 'ph3-refobject'
2018-06-17 13:18:48 +00:00
Philipp Schafft
a3f29ae42a
Update: Renamed "parent" to "associated" to make it more generally useful
2018-06-17 13:17:05 +00:00
Philipp Schafft
4e1dc94c50
Feature: Added some useful macros to refobject API
2018-06-17 13:16:07 +00:00
Philipp Schafft
ac372a2edc
Fix: Do free the base of a refobject as well
2018-06-17 13:13:10 +00:00