Strlcatstrlcat はC言語で文字列を安全に結合するための関数である。ISO/IEC で規定された標準Cライブラリの関数ではないが、BSD libc などに含まれている。危険な使い方をしてしまいがちな関数strcatやstrncatの代替として、Todd C. MillerおよびTheo de Raadt (テオ・デ・ラート) が開発した[1]。 概要関数プロトタイプ(宣言)は以下である。 size_t strlcat(char *dst, const char *src, size_t size);
ポインタ
実装状況ToddとTheoはOpenBSDの開発者であり、 Microsoft Visual C++には実装されていないが、バージョン8.0 (2005) 以降はセキュリティ強化バージョンのCRT関数として、出力バッファサイズを受け取りパラメータ検証を実行する 関連項目脚注注釈出典外部リンク
|