From: Tobias R. Henle Date: Mon, 5 Apr 2021 19:27:48 +0000 (+0200) Subject: Fix: Don't allow a separator as root for submenus. X-Git-Url: http://git.subgeniuskitty.com/xmenu/.git/commitdiff_plain/78cdb02be61695e7ac9eedce5796c22b570f568e Fix: Don't allow a separator as root for submenus. --- diff --git a/xmenu.c b/xmenu.c index afb4301..a4c29e1 100644 --- a/xmenu.c +++ b/xmenu.c @@ -432,6 +432,10 @@ buildmenutree(unsigned level, const char *label, const char *output, char *file) for (item = prevmenu->list; item->next != NULL; item = item->next) ; + /* a separator is no valid root for a submenu */ + if (!item->label) + errx(1, "a separator is no valid root for a submenu"); + prevmenu = menu; menu->caller = item; item->submenu = menu;