Replace deprecated vsprintf by vsnprintf

This commit is contained in:
Carles Fernandez 2023-04-09 19:05:32 +02:00
parent 64b285751b
commit f7c1d9bf91
No known key found for this signature in database
GPG Key ID: 4C583C52B0C3877D
2 changed files with 3 additions and 3 deletions

View File

@ -229,7 +229,7 @@ void fatalerr(const char *format, ...)
char msg[1024];
va_list ap;
va_start(ap, format);
vsprintf(msg, format, ap);
vsnprintf(msg, 1024, format, ap);
va_end(ap);
fprintf(stderr, "%s", msg);
exit(-9);
@ -4084,7 +4084,7 @@ void trace(int level, const char *format, ...)
va_list ap;
char buffer[256];
va_start(ap, format);
vsprintf(buffer, format, ap);
vsnprintf(buffer, 256, format, ap);
va_end(ap);
std::string str(buffer);
VLOG(level) << "RTKLIB TRACE[" << level << "]:" << str;

View File

@ -504,7 +504,7 @@ void errmsg(rtk_t *rtk, const char *format, ...)
time2str(rtk->sol.time, tstr, 2);
n = std::snprintf(buff, sizeof(buff), "%s: ", tstr + 11);
va_start(ap, format);
n += vsprintf(buff + n, format, ap);
n += vsnprintf(buff + n, 256, format, ap);
va_end(ap);
n = n < MAXERRMSG - rtk->neb ? n : MAXERRMSG - rtk->neb;
memcpy(rtk->errbuf + rtk->neb, buff, n);