是否有像sprintf()Linux内核(像printf()- > printk())的功能?
发布于 2018-03-15 07:33:48
是。 https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/lib/vsprintf.c#n1828
int snprintf(char *buf, size_t size, const char *fmt, ...)
{
va_list args;
int i;
va_start(args, fmt);
i = vsnprintf(buf, size, fmt, args);
va_end(args);
return i;
}
EXPORT_SYMBOL(snprintf);
sprintf()本身就容易发生缓冲区溢出。
发布于 2018-03-15 09:13:49
是的,只要包括linux/kernel.h
https://stackoverflow.com/questions/-100003617
复制相似问题