在C中snprintf命令中缓冲区溢出的可能原因是什么?

时间:2016-07-24 19:51:44

标签: printf c-preprocessor buffer-overflow fortify

我已经定义了预处理器,代码结构如下。当我使用代码扫描软件(fortify)测试我的代码时,它表明snprintf()语句中可能存在潜在的缓冲区溢出错误。

#define start_process(1.1)
    snprintf(struct->string, max_len, "%s", source_string) \\char string[max_len]={0} its a part of a structure..

#define start_process(1)
    start_process(1.1)

int process(){
    start_process(1)
    }

0 个答案:

没有答案