こんにちは私はCにまったく慣れていません。一言で言えば、クラスでの課題の一環として次のことを行っていました。
foo (char *var) {
printf(var);
}
これは悪い習慣で安全ではないと言われましたが、私の家庭教師からこれに関する詳細な情報はあまり得られませんでした。varの文字列値がユーザーによって制御可能である場合、それを使用してバッファオーバーフローを実行できると思いますか?このコードを適切に強化するにはどうすればよいですか?strの長さなどを制限する必要がありますか?
乾杯&ありがとう!