sprintfはバッファオーバーフローしちゃうかも
- manpageのパッケージを探す
$ man 3 getopt -w /usr/share/man/ja/man3/getopt.3.gz http://packages.ubuntu.com/ -> manpages-dev $ man stdlib.h -w /usr/share/man/man0p/stdlib.h.0p.gz http://packages.ubuntu.com/ -> ?
- メモリリークチェック
- sprintfはバッファオーバーフローの危険あり
- 文字列操作に便利なsprintf。使い方を誤ると・・・
- snprintf()にハマる - なぜか数学者にはワイン好きが多い
- snprintf - こんな関数あるんだ。 (凍結)
// valgrindでは引っかからないみたい #include <stdio.h> int main() { char t[3]; char *s = "12345"; //sprintf(t, "%s", s); // false snprintf(t, sizeof(t), "%s", s); // true printf("t=%s\n", t); return 0; }