strcpy()は使うな?

「strcpy()よりstrncpy()を使え」って前に聞いた記憶があるけど、
これって理由はなんだったっけ・・・?
スピードが遅い?
メモリ領域の破壊の可能性がある?
※調査結果
バッファオーバーランでメモリ領域が破壊される可能性があるから使うなってことらしい。
でも、まともに領域確保してればそんなに危険でもないと思うんだけど。
まー、もし領域破壊した場合にバグに気付きにくくなるとは思うが・・・。
strncpyはコピーサイズを指定しなきゃいけないのが面倒。
strcpyの解説

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です