]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
access: add missing aa_representative initialization, fixes #2865
authorJaroslav Kysela <perex@perex.cz>
Tue, 26 May 2015 07:27:40 +0000 (09:27 +0200)
committerJaroslav Kysela <perex@perex.cz>
Tue, 26 May 2015 07:27:40 +0000 (09:27 +0200)
src/access.c
src/dvr/dvr_db.c

index 9cbd1e1e31013139529f9ed23427c1ed520d745f..2b7c4846087c1400541b1016168bc497421eb209 100644 (file)
@@ -622,6 +622,9 @@ access_get_by_username(const char *username)
   access_t *a = calloc(1, sizeof(*a));
   access_entry_t *ae;
 
+  a->aa_username = strdup(username);
+  a->aa_representative = strdup(username);
+
   if(access_noacl) {
     a->aa_rights = ACCESS_FULL;
     return a;
@@ -650,6 +653,9 @@ access_get_by_addr(struct sockaddr *src)
   access_t *a = calloc(1, sizeof(*a));
   access_entry_t *ae;
 
+  a->aa_representative = malloc(50);
+  tcp_get_str_from_ip(src, a->aa_representative, 50);
+
   if(access_noacl) {
     a->aa_rights = ACCESS_FULL;
     return a;
index 5768eecc952f13ca9d976da9467dc60850b4a63e..de3536e65663a799d3996f4972bf471c1806a91f 100644 (file)
@@ -637,7 +637,7 @@ dvr_entry_create_(const char *config_uuid, epg_broadcast_t *e,
   tvhlog(LOG_INFO, "dvr", "entry %s \"%s\" on \"%s\" starting at %s, "
         "scheduled for recording by \"%s\"",
          idnode_uuid_as_str(&de->de_id),
-        lang_str_get(de->de_title, NULL), DVR_CH_NAME(de), tbuf, creator);
+        lang_str_get(de->de_title, NULL), DVR_CH_NAME(de), tbuf, creator ?: "");
 
   dvr_entry_save(de);
   return de;