If supplied format to menuq_add() is NULL, fill text with an empty

string; found by Christian Neukirchen.
This commit is contained in:
okan 2016-04-28 16:28:38 +00:00
parent 4ac6daa27d
commit ffc365bc5d

5
menu.c
View File

@ -601,7 +601,10 @@ menuq_add(struct menu_q *mq, void *ctx, const char *fmt, ...)
mi->ctx = ctx;
va_start(ap, fmt);
(void)vsnprintf(mi->text, sizeof(mi->text), fmt, ap);
if (fmt != NULL)
(void)vsnprintf(mi->text, sizeof(mi->text), fmt, ap);
else
mi->text[0] = '\0';
va_end(ap);
TAILQ_INSERT_TAIL(mq, mi, entry);