(pop_log): replaced vsprintf with vsnprintf

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@1699 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1997-05-11 09:00:47 +00:00
parent 5adcd2b2db
commit 3a4aa23c56

View File

@@ -14,17 +14,16 @@ RCSID("$Id$");
int int
pop_log(POP *p, int stat, char *format, ...) pop_log(POP *p, int stat, char *format, ...)
{ {
static char msgbuf[MAXLINELEN]; char msgbuf[MAXLINELEN];
va_list ap; va_list ap;
va_start(ap, format); va_start(ap, format);
vsprintf(msgbuf,format,ap); vsnprintf(msgbuf, sizeof(msgbuf), format, ap);
if (p->debug && p->trace) { if (p->debug && p->trace) {
fprintf(p->trace,"%s\n",msgbuf); fprintf(p->trace,"%s\n",msgbuf);
fflush(p->trace); fflush(p->trace);
} } else {
else {
syslog (stat,"%s",msgbuf); syslog (stat,"%s",msgbuf);
} }
va_end(ap); va_end(ap);