From 393e6b271f3398ba8ce276f13dcd340066064739 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Mon, 21 Feb 2005 03:39:27 +0000 Subject: [PATCH] Check return value of vsnprintf() --- src/conio/ciolib.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/conio/ciolib.c b/src/conio/ciolib.c index 5ee848cb4c..a43645be71 100644 --- a/src/conio/ciolib.c +++ b/src/conio/ciolib.c @@ -686,6 +686,8 @@ int ciolib_cprintf(char *fmat, ...) ret=_vsnprintf(str,sizeof(str)-1,fmat,argptr); #else ret=vsnprintf(NULL,0,fmat,argptr); + if(ret<0) + return(EOF); str=(char *)malloc(ret+1); if(str==NULL) return(EOF); -- GitLab