X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Ftinfo%2Flib_tparm.c;fp=ncurses%2Ftinfo%2Flib_tparm.c;h=970114107c9b4ab3b59bb696c134a535fbf438a5;hp=4431f3843d0c327fd99f7959c447ff9372c0a691;hb=a20e6eb464be80b9cd8cae7ce925d27fe9c209ed;hpb=690589d8f19e38925db061296d4f704e4a965bb2 diff --git a/ncurses/tinfo/lib_tparm.c b/ncurses/tinfo/lib_tparm.c index 4431f384..97011410 100644 --- a/ncurses/tinfo/lib_tparm.c +++ b/ncurses/tinfo/lib_tparm.c @@ -42,7 +42,7 @@ #include #include -MODULE_ID("$Id: lib_tparm.c,v 1.103 2017/07/30 00:13:55 tom Exp $") +MODULE_ID("$Id: lib_tparm.c,v 1.104 2017/08/02 01:23:51 tom Exp $") /* * char * @@ -549,7 +549,8 @@ tparam_internal(int use_TPARM_ARG, const char *string, va_list ap) for (i = 0; i < num_args; i++) { if (p_is_s[i] != 0) { save_text(", %s", _nc_visbuf(p_is_s[i]), 0); - } else if ((long) param[i] > 32767 || (long) param[i] < 0) { + } else if ((long) param[i] > MAX_OF_TYPE(NCURSES_INT2) || + (long) param[i] < 0) { _tracef("BUG: problem with tparm parameter #%d of %d", i + 1, num_args); break;