c_cpp:safe_c_library

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
c_cpp:safe_c_library [2019/02/13 00:37] – 作成 ともやんc_cpp:safe_c_library [2019/08/19 06:49] (現在) ともやん
行 9: 行 9:
 [[https://github.com/rurban/safeclib|GitHub - rurban/safeclib: safec libc extension with all C11 Annex K functions]]\\ [[https://github.com/rurban/safeclib|GitHub - rurban/safeclib: safec libc extension with all C11 Annex K functions]]\\
  
-===== C112011年以降のC言語仕様 =====+===== C11:2011 年以降のC言語仕様 =====
 バッファオーバーフロー(あふれ)対策が施された strcpy_s 関数をはじめとする 37の関数が導入された。\\ バッファオーバーフロー(あふれ)対策が施された strcpy_s 関数をはじめとする 37の関数が導入された。\\
 [[https://www.ipa.go.jp/security/awareness/vendor/programmingv2/contents/c910.html|IPA ISEC セキュア・プログラミング講座:C/C++言語編 第10章 著名な脆弱性対策:コマンド注入攻撃対策]] より\\ [[https://www.ipa.go.jp/security/awareness/vendor/programmingv2/contents/c910.html|IPA ISEC セキュア・プログラミング講座:C/C++言語編 第10章 著名な脆弱性対策:コマンド注入攻撃対策]] より\\
行 33: 行 33:
 $ cd safeclib/ $ cd safeclib/
 $ ./build-tools/autogen.sh $ ./build-tools/autogen.sh
-$ ./configure+$ ./configure --libdir=/usr/local/lib64
 $ make $ make
 +</code>
 +
 +===== インストール =====
 +<code>
 +$ sudo make install
 </code> </code>
  
行 46: 行 51:
 </code> </code>
 </WRAP> </WRAP>
 +Doxyfile.in を修正して DOT_GRAPH_MAX_NODES の値を 10 から 100 に変更すると警告されなくなる。
 +<code>
 +$ vi Doxyfile.in
 +</code>
 +<file ini Doxyfile.in>
 +#DOT_GRAPH_MAX_NODES    = 10
 +DOT_GRAPH_MAX_NODES    = 100
 +</file>
  
 +==== make で以下の警告が発生する ====
 +<WRAP prewrap 100%>
 +<code>
 +rm doc/man/man3/EOK.3
 +rm: 'doc/man/man3/EOK.3' を削除できません: そのようなファイルやディレクトリはありません
 +make[2]: [Makefile:1660: doc/man/man3/EOK.3] エラー 1 (無視されました)
 +</code>
 +</WRAP>
 +Makefile.am でドキュメント生成前に削除しようとしてエラーになっている様である。\\
 +ビルド自体に支障は無いためエラーを無視する。\\
  
  • c_cpp/safe_c_library.1549985874.txt.gz
  • 最終更新: 2019/05/18 02:23
  • (外部編集)