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