access: Fix ACCESS_FULL and handle --noacl also in access_get_by_addr()

This commit is contained in:
Jaroslav Kysela 2014-08-14 12:28:35 +02:00
parent 1579757ca0
commit c7d2595d95
2 changed files with 7 additions and 1 deletions

View file

@ -416,6 +416,11 @@ access_get_by_addr(struct sockaddr *src)
access_t *a = calloc(1, sizeof(*a));
access_entry_t *ae;
if(access_noacl) {
a->aa_rights = ACCESS_FULL;
return a;
}
TAILQ_FOREACH(ae, &access_entries, ae_link) {
if(!ae->ae_enabled)

View file

@ -88,7 +88,8 @@ typedef struct access {
#define ACCESS_ADMIN (1<<6)
#define ACCESS_FULL \
(ACCESS_STREAMING | ACCESS_WEB_INTERFACE | ACCESS_RECORDER | ACCESS_ADMIN)
(ACCESS_STREAMING | ACCESS_ADVANCED_STREAMING | \
ACCESS_WEB_INTERFACE | ACCESS_RECORDER | ACCESS_ADMIN)
/**
* Create a new ticket for the requested resource and generate a id for it