OSDN Git Service

(split) LDP: Update draft and release (from the previous commit)
[linuxjm/LDP_man-pages.git] / draft / man3 / gets.3
index f7ca846..f2d1358 100644 (file)
@@ -56,10 +56,8 @@ gets \- 標準入力からの文字列を取得する (非推奨)
 (末尾の改行文字や \fBEOF\fP は NULL バイト (\(aq\e0\(aq) に置き換えられる)。 バッファオーバーランのチェックは行われない
 (下記の「バグ」を参照)。
 .SH 返り値
-\fBgets\fP()  returns \fIs\fP on success, and NULL on error or when end of file
-occurs while no characters have been read.  However, given the lack of
-buffer overrun checking, there can be no guarantees that the function will
-even return.
+\fBgets\fP() は、成功すると \fIs\fP を返し、エラーや 1 文字も読み込んでいないのにファイルの終わりになった 場合に NULL を返す。
+しかし、バッファの行き過ぎのチェックが行われないため、この関数が返るという保証はない。
 .SH 準拠
 C89, C99, POSIX.1\-2001.
 
@@ -73,8 +71,9 @@ glibc バージョン 2.16 以降では、機能検査マシン \fB_ISOC11_SOURC
 \fBgets\fP()  がバッファの終わりを越えて書き込み続けるため、 \fBgets\fP()  を使うのは極めて危険である。
 これを利用してコンピュータのセキュリティが破られてきた。 代わりに \fBfgets\fP()  を使うこと。
 
-For more information, see CWE\-242 (aka "Use of Inherently Dangerous
-Function") at http://cwe.mitre.org/data/definitions/242.html
+詳しい情報については、CWE\-242 (別名 "Use of Inherently Dangerous Function"
+(「本質的に危険な関数を使う」)) を参照。 http://cwe.mitre.org/data/definitions/242.html
+で参照できる。
 .SH 関連項目
 \fBread\fP(2), \fBwrite\fP(2), \fBferror\fP(3), \fBfgetc\fP(3), \fBfgets\fP(3),
 \fBfgetwc\fP(3), \fBfgetws\fP(3), \fBfopen\fP(3), \fBfread\fP(3), \fBfseek\fP(3),