strcpy/strcat 文字列関数の誤用

文字列関数の誤用によるバッファー・オーバーフローが発生しています。

この診断は、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. 無断での引用、転載を禁じます。