]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
access: fix SIGSEGV when accessing a profile without name, fixes #4103
authorJaroslav Kysela <perex@perex.cz>
Mon, 28 Nov 2016 14:52:07 +0000 (15:52 +0100)
committerJaroslav Kysela <perex@perex.cz>
Mon, 28 Nov 2016 14:52:07 +0000 (15:52 +0100)
src/access.c

index e59af8563ef39ab516efa891def2bd92d09428ef..8f1f179d8a8df430747976aa939aafcbfb9f12ba 100644 (file)
@@ -561,7 +561,7 @@ access_update(access_t *a, access_entry_t *ae)
 
   LIST_FOREACH(ilm, &ae->ae_profiles, ilm_in1_link) {
     profile_t *pro = (profile_t *)ilm->ilm_in2;
-    if(pro && pro->pro_name[0] != '\0') {
+    if(pro && pro->pro_name && pro->pro_name[0] != '\0') {
       if (a->aa_profiles == NULL)
         a->aa_profiles = htsmsg_create_list();
       htsmsg_add_str_exclusive(a->aa_profiles, idnode_uuid_as_str(&pro->pro_id, ubuf));