Skip to content
Snippets Groups Projects
Commit e990aa2a authored by Nadav Har'El's avatar Nadav Har'El
Browse files

Yet another silly variant of sprintf


Used somewhere within libcurses, so provide an implementation.

Signed-off-by: default avatarNadav Har'El <nyh@cloudius-systems.com>
parent bdb7fb8f
No related branches found
No related tags found
No related merge requests found
......@@ -14,3 +14,16 @@ int __vsnprintf_chk(char *s, size_t maxlen, int flags, size_t slen,
}
return vsnprintf(s, slen, format, args);
}
int __sprintf_chk(char *s, int flags, size_t slen, const char *format, ...)
{
va_list args;
int ret;
va_start(args, format);
ret = vsnprintf(s, slen, format, args);
if (ret > slen) {
abort();
}
va_end(args);
return ret;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment