文字列関数の誤用によるバッファー・オーバーフローが発生しています。
この診断は、strcat や strcpy など、いくつかの文字列操作関数に関する使用エラーに対して出力されます。
ID |
問題箇所 |
説明 |
---|---|---|
1 |
バッファー・オーバーフロー |
文字列関数が使用された場所 |
#include <stdio.h> #include <string.h> int main(int argc, char **argv) { char buf[16]; strcpy(buf, argv[0]); // unsafe printf("%s\n", buf); return 0; }
© 2010 Intel Corporation. 無断での引用、転載を禁じます。