Guarantee command argument is non-NULL
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.info>
Thu, 17 Oct 2013 21:19:54 +0000 (18:19 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.info>
Thu, 17 Oct 2013 21:19:54 +0000 (18:19 -0300)
menu.c

diff --git a/menu.c b/menu.c
index 6796be3..881b524 100644 (file)
--- a/menu.c
+++ b/menu.c
@@ -30,6 +30,8 @@ void menu_add(struct menu_item *mi)
 void menu_run(gchar **args, GSocketAddress *address)
 {
        GList *l;
+       if (args[0] == NULL)
+               return;
        for (l = g_list_first(menu); l != NULL; l = g_list_next(l)) {
                struct menu_item *mi = l->data;
                if (!strcmp(args[0], mi->cmd)) {