1
0
Fork 0
Commit Graph

2306 Commits

Author SHA1 Message Date
Philipp Schafft c60a2113c9 Feature: Made fallback_override an enum 2021-07-26 15:05:54 +00:00
Philipp Schafft 2e148986f9 Feature: Improved error logging 2021-07-26 15:05:54 +00:00
Philipp Schafft 8e224f45c2 Fix: Corrected invalid return value 2021-07-26 15:05:54 +00:00
Philipp Schafft b5b5e9cc07 Feature: Make navigation_direction_to_str() public 2021-07-26 15:05:54 +00:00
Philipp Schafft 8a91113028 Feature: Correctly navigate clients between mounts 2021-07-26 15:05:54 +00:00
Philipp Schafft 5c504ec3dd Feature: Added mount history to client and attach the client on initial attach 2021-07-26 15:05:54 +00:00
Philipp Schafft af35bd10d0 Feature: Added some devel debug logging 2021-07-26 15:05:54 +00:00
Philipp Schafft d2f7b9c112 Fix: Use correct constructor 2021-07-26 15:05:54 +00:00
Philipp Schafft 965c5e52d0 Feature: Added support for a navigation (mountpoint) history 2021-07-26 15:05:54 +00:00
Philipp Schafft 31659b3ed1 Feature: Added identifier to source_t 2021-07-26 15:05:54 +00:00
Philipp Schafft 673dfb734c Feature: Added mount_identifier_get_mount() and mount_identifier_compare() 2021-07-26 15:05:54 +00:00
Philipp Schafft 6c1233402d Update: As of now we have no weak refs, so not store mount identifier in a tree 2021-07-26 15:05:54 +00:00
Philipp Schafft cf6fad00bd Feature: Added support for a mountpoint identifier 2021-07-26 15:05:54 +00:00
Philipp Schafft 76f7105e27 Feature: Added support for usernames and passwords in master's mountlist
Closes: #2369
2021-07-26 15:05:04 +00:00
Philipp Schafft 4125ee6898 Fix: Use xmlCharStrdup() not strdup() 2021-07-26 15:05:04 +00:00
Philipp Schafft 9e852dae50 Feature: Added a global client list 2021-07-26 15:05:04 +00:00
Philipp Schafft 6643cfd743 Feature: Seed PRNG with relay data 2021-07-26 15:05:04 +00:00
Philipp Schafft fcecd4852a Feature: Comment in the default config about <prng-seed> 2021-07-26 15:05:04 +00:00
Philipp Schafft 299d86d18d Feature: Seed PRNG with yp replies 2021-07-26 15:05:04 +00:00
Philipp Schafft 95cb2fcc8e Fix: Corrected spaces 2021-07-26 15:05:04 +00:00
Philipp Schafft 5ecf76e5d1 Fix: Typo 2021-07-26 15:05:04 +00:00
Philipp Schafft 75fc9bb751 Feature: Just swallow parts of the config as extra PRNG seed 2021-07-26 15:05:04 +00:00
Philipp Schafft 2be5318067 Feature: Read standard OpenSSL random seed file if any and linked with OpenSSL 2021-07-26 15:05:04 +00:00
Philipp Schafft a5f7b621c0 Feature: Work around and warn user if no PRNG seeds are configured 2021-07-26 15:05:04 +00:00
Philipp Schafft f688dce8a5 Feature: Added support for PRNG_SEED_TYPE_STATIC, and PRNG_SEED_TYPE_PROFILE 2021-07-26 15:05:04 +00:00
Philipp Schafft 6091b6b278 Update: Use timing_get_time() not time() for seeding, it adds about 10 bits 2021-07-26 15:05:04 +00:00
Philipp Schafft 8d80ef6a8b Feature: Crossseed with OpenSSL if we have OpenSSL 2021-07-26 15:05:04 +00:00
Philipp Schafft 43155d7273 Feature: Abuse _slave_thread() to run prng_auto_reseed() in the breaks 2021-07-26 15:05:04 +00:00
Philipp Schafft bf5a25ff45 Feature: Added API for auto-reseeding 2021-07-26 15:05:04 +00:00
Philipp Schafft 6d91c12acf Fix: Migrated from fopen/fread/fclose to open/read/close for reading files
stdio may buffer the input and may read to far ahead. This is not a good
idea with high quality PRNG devices as it may take significant time to
do so, and remove entropy that will just be discarded.
2021-07-26 15:05:04 +00:00
Philipp Schafft 8c567e5005 Update: Also seed with the length of our seed 2021-07-26 15:05:04 +00:00
Philipp Schafft 1654cadab3 Feature: Added support for providing PRNG seeds via config 2021-07-26 15:05:04 +00:00
Philipp Schafft a30b15df90 Fix: Fixed bugs in prng.c 2021-07-26 15:05:04 +00:00
Philipp Schafft 5176c7232b Update: Improved type casts a bit 2021-07-26 15:05:04 +00:00
Philipp Schafft 70419a33b5 Feature: Added PRNG 2021-07-26 15:05:04 +00:00
Philipp Schafft 2b9edf6fd1 Feature: Added support to copy a digest 2021-07-26 15:05:04 +00:00
Philipp Schafft fa95e94c65 Fix: Corrected a memory corruption 2021-07-26 15:05:04 +00:00
Philipp Schafft 29c5bd8d85 Feature: Added digest_algo_id2str() and digest_algo_length_bytes() 2021-07-26 15:05:04 +00:00
Philipp Schafft 9560620c02 Feature: Added SHA3 support 2021-07-26 15:05:04 +00:00
Philipp Schafft bbddb556ef Feature: Added abstract refobject for digest calculation 2021-07-26 15:05:04 +00:00
Ralph Giles 2ef043decf
gitlab-ci: Fix build environment.
Replace the `alpine` tag with an explicit `alpine` container
version. This will dispatch on the currently available ci
runners in the upstream gitlab repository.

We prefer an explicit version so we have more control over
updates to the testing environment. This will need to be
bumped periodically.
2020-12-03 15:54:28 -08:00
Philipp Schafft 355d7e976b Feature: Allow client altering on auth fail and acl deny
This adds the following tags to the config file below <role>:
* <on-failed-action>:   Action to take on auth fail
* <on-failed-argument>: Argument for action on auth fail
* <on-deny-action>:     Action to take on acl deny
* <on-deny-argument>:   Argument for action on acl deny

All client alter actions are supported. The corresponding
auth does not need to have the permission for those operations.

Notes:
    Likely <on-deny-*> should be moved below <acl>, See: #2351

Closes: #1272
2020-10-18 16:10:26 +00:00
Philipp Schafft d245b0261b Feature: Support <http-headers> in <listen-socket>
Closes: #2359
2020-10-15 20:41:21 +00:00
Philipp Schafft 1c98b77aab Fix: Corrected status code for ICECAST_ERROR_ADMIN_MOUNT_NOT_ACCEPT_URL_UPDATES
Closes: #2373
2020-10-15 16:19:38 +00:00
Philipp Schafft c3340dd73d Fix: Handle safe HTTP methods in unsafe context correctly
Closes: #2398
2020-10-15 15:23:52 +00:00
Philipp Schafft e43fd645c1 Feature: Support names for ACLs
Closes: #2347
2020-10-15 14:20:09 +00:00
Philipp Schafft 726bef6d81 Fix: Corrected formating 2020-10-15 13:54:40 +00:00
Philipp Schafft 5f3efe5d52 Fix: Corrected error code for mounts with max listeners reached
Closes: #738
2020-10-15 13:50:10 +00:00
Philipp Schafft 8fac31520c Cleanup: Removed unused var unique_tag 2020-10-15 10:46:46 +00:00
Philipp Schafft 2e377a3e31 Feature: Handle gracefully when a logfile is not configured 2020-10-15 08:57:20 +00:00