From 3539dbf13d4845c08565c918aff5bdd8ec73f88e Mon Sep 17 00:00:00 2001 From: Patrick Gaubatz Date: Sun, 23 Nov 2014 17:42:42 +0100 Subject: [PATCH] fix access_ticket_verify2() when using non-default webroot --- src/access.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/access.c b/src/access.c index 6db0c2f2..1c924292 100644 --- a/src/access.c +++ b/src/access.c @@ -153,7 +153,11 @@ access_ticket_verify2(const char *id, const char *resource) if((at = access_ticket_find(id)) == NULL) return NULL; - if(strcmp(at->at_resource, resource)) + char at_resource_with_webroot[256]; + strcat(at_resource_with_webroot, tvheadend_webroot ?: ""); + strcat(at_resource_with_webroot, at->at_resource); + + if(strcmp(at->at_resource, resource) && strcmp(at_resource_with_webroot, resource)) return NULL; return access_copy(at->at_access);