Ale*_*lex 20 c printf linux-kernel
是否有类似sprintf()
Linux内核的功能(如printf()
- > printk()
)?
Dmi*_*kin 20
是. 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);
Run Code Online (Sandbox Code Playgroud)
sprintf()
本身容易出现缓冲区溢出.CERT缓冲区溢出,Apple等
归档时间: |
|
查看次数: |
23000 次 |
最近记录: |