toge's diary

コンピュータ関連の趣味をつらつらと。

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; と宣言。