Strlcpy
安易なstrlcpyの利用が、かえって危険な結果をもたらす例を以下に示す。
sizeof(buf)が5であるため、最初の5 - 1すなわち4文字しかコピーされず、システムコール"rm *"(カレントディレクトリ内の全ファイルの削除)が実行されることになる。
本来はstrlcpyの戻り値をチェックするなどして、文字列がすべて意図した通りにコピーされたかどうかを確認すべきである。