realpath, access関数は危ない?
うーん、とりあえず、メインルーチンでは使っていないみたい。
realpath(), access()が使ってくれているみたい。
そもそも下を見るとrealpath()とかaccess()は危いみたいだし。
http://netaro.ddo.jp/techinfo/Security/secProgs/secprog1.html
以下コンパイルを通すためにやったこと。
- realpath() → 呼び出さずにそのまま利用
- access() → 呼び出さずにfopen()でチェック
- u_int8_t → WINの場合は typedef unsigned char u_int8_t; と宣言。