From: Jaroslav Kysela Date: Thu, 15 Oct 2015 14:31:22 +0000 (+0200) Subject: channel tags: more strict checking for tag create X-Git-Tag: v4.2.1~1905 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=19439298cd69a5d63a1e2488b437cf2444a4c210;p=thirdparty%2Ftvheadend.git channel tags: more strict checking for tag create --- diff --git a/src/channels.c b/src/channels.c index 9c49cd4c6..412834013 100644 --- a/src/channels.c +++ b/src/channels.c @@ -929,6 +929,9 @@ channel_tag_map(channel_tag_t *ct, channel_t *ch, void *origin) { idnode_list_mapping_t *ilm; + if (ct == NULL || ch == NULL) + return NULL; + ilm = idnode_list_link(&ct->ct_id, &ct->ct_ctms, &ch->ch_id, &ch->ch_ctms, origin); @@ -1232,7 +1235,7 @@ channel_tag_find_by_name(const char *name, int create) { channel_tag_t *ct; - if (name == NULL) + if (name == NULL || *name == '\0') return NULL; TAILQ_FOREACH(ct, &channel_tags, ct_link)