From: Mengdong Lin Date: Thu, 3 Nov 2016 23:08:27 +0000 (+0800) Subject: topology: tplg_elem_lookup() checks parameter before searching X-Git-Tag: v1.1.3~41 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=d170e1ffa17e55d3e58c1be45d3493b8d2e9e633;p=alsa-lib.git topology: tplg_elem_lookup() checks parameter before searching Check the parameters at first in case of misuse. Signed-off-by: Mengdong Lin Signed-off-by: Takashi Iwai --- diff --git a/src/topology/elem.c b/src/topology/elem.c index 029c9abf..724bf262 100644 --- a/src/topology/elem.c +++ b/src/topology/elem.c @@ -111,6 +111,9 @@ struct tplg_elem *tplg_elem_lookup(struct list_head *base, const char* id, struct list_head *pos; struct tplg_elem *elem; + if (!base || !id) + return NULL; + list_for_each(pos, base) { elem = list_entry(pos, struct tplg_elem, list);