Eneas U de Queiroz
900d9ae179
Don't use deprecated API with openssl 1.1+
...
OpenSSL 1.1.0 has deprecated SSL_load_error_strings and
SSL_library_init. Initialization is done automatically, so they're not
needed with icecast. Fixes issue #2318
Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
2018-06-30 13:03:45 +00:00
Philipp Schafft
1a426f7f81
Cleanup: Renamed *_TRANSFORMED* to *_HTML*
2018-06-29 15:25:12 +00:00
Philipp Schafft
c7910fb8bf
Merge branch 'ph3-reportxml'
2018-06-29 14:37:28 +00:00
Philipp Schafft
bc6a960315
Feature: Display error code if known
2018-06-29 14:26:42 +00:00
Philipp Schafft
4e7985c168
Fix: Allocate XML namespace
2018-06-29 13:40:06 +00:00
Philipp Schafft
962805df82
Update: Added attribute "application" for node "extension"
2018-06-29 13:40:03 +00:00
Philipp Schafft
0c7073f04f
Update: Attach definition to childs based on their type
2018-06-29 10:29:22 +00:00
Philipp Schafft
4188bd899f
Feature: Add definition ID to the first child of generated reports
2018-06-29 10:29:19 +00:00
Philipp Schafft
6168573e86
Feature: Render error messages via Report XML and XSLT
2018-06-27 16:07:21 +00:00
Philipp Schafft
7fadb6ce86
Feature: Added function to send XML Report to client
2018-06-27 15:54:31 +00:00
Philipp Schafft
8ea908e332
Feature: Only allow those nodes as childs that are allowed as per specs
2018-06-27 15:54:31 +00:00
Philipp Schafft
5eac0d80ca
Feature: Allow only the correct type of content per node
2018-06-27 15:54:31 +00:00
Philipp Schafft
7ffe12bc8b
Fix: Also copy XML childs when doing a node copy
2018-06-27 15:54:30 +00:00
Philipp Schafft
e24e524cb5
Fix: Access correct object
2018-06-27 15:54:30 +00:00
Philipp Schafft
52429c714f
Feature: Allow attaching XML to extentions
2018-06-27 15:54:30 +00:00
Philipp Schafft
86a62889d2
Feature: Added a way to find a node by attribute (useful for IDs).
2018-06-27 15:54:30 +00:00
Philipp Schafft
32a410bdd6
Feature: Allow xslt_transform() to send non-200 status
2018-06-27 15:54:30 +00:00
Philipp Schafft
d6a9530238
Update: Added useful logging in case report xml database has been loaded
2018-06-27 15:54:30 +00:00
Philipp Schafft
c1c5bd02e3
Fix: Corrected type detection logic for mixed-type <definition>s
2018-06-27 15:54:30 +00:00
Philipp Schafft
fecc38452a
Update: Added useful error message in case of unknown node name
2018-06-27 15:54:30 +00:00
Philipp Schafft
6f9c20e230
Feature: Added global (in config) reportxml database
2018-06-27 15:54:30 +00:00
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