diff options
| author | Eric Melville <eric@FreeBSD.org> | 2004-02-26 01:52:39 +0000 |
|---|---|---|
| committer | Eric Melville <eric@FreeBSD.org> | 2004-02-26 01:52:39 +0000 |
| commit | 5ee1d75f0a8f5fc7fc01e4ca54116f4666493027 (patch) | |
| tree | f1109e65bf64997542bb45b2418df754565c2c93 /gnu | |
| parent | 57792ded368ed7a59f055c7c96d5e826cc128a66 (diff) | |
Notes
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/lib/libdialog/menubox.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gnu/lib/libdialog/menubox.c b/gnu/lib/libdialog/menubox.c index 57039655495c..a01acd576088 100644 --- a/gnu/lib/libdialog/menubox.c +++ b/gnu/lib/libdialog/menubox.c @@ -25,6 +25,7 @@ __FBSDID("$FreeBSD$"); #include <dialog.h> #include "dialog.priv.h" +#include <err.h> #include <ncurses.h> static void print_item(WINDOW *win, unsigned char *tag, unsigned char *item, int choice, int selected, dialogMenuItem *me, int menu_width, int tag_x, int item_x); @@ -442,6 +443,9 @@ static void print_item(WINDOW *win, unsigned char *tag, unsigned char *item, int choice, int selected, dialogMenuItem *me, int menu_width, int tag_x, int item_x) { int i; + + if (tag == NULL) + errx(1, "bad parameter to print_item()\n"); /* Clear 'residue' of last item */ wattrset(win, menubox_attr); |
