]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
api_idnode: fix memory leak in api_idnode_grid()
authorJaroslav Kysela <perex@perex.cz>
Fri, 16 Jun 2017 16:17:00 +0000 (18:17 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 16 Jun 2017 16:18:32 +0000 (18:18 +0200)
src/api/api_idnode.c

index 0890f902be296afa395ec6cb2822c6e09e09f4f0..5f094effc1368ba4e46eed1e083b68414a45226f 100644 (file)
@@ -143,10 +143,10 @@ api_idnode_grid
   list  = htsmsg_create_list();
   for (i = conf.start; i < ins.is_count && conf.limit != 0; i++) {
     in = ins.is_array[i];
-    e = htsmsg_create_map();
-    htsmsg_add_str(e, "uuid", idnode_uuid_as_str(in, ubuf));
     if (idnode_perm(in, perm, NULL))
       continue;
+    e = htsmsg_create_map();
+    htsmsg_add_str(e, "uuid", idnode_uuid_as_str(in, ubuf));
     idnode_read0(in, e, flist, 0, conf.sort.lang);
     idnode_perm_unset(in);
     htsmsg_add_msg(list, NULL, e);