From 00b8bd5c877606ff0cbdc4a0afdf75cd9a3b61cb Mon Sep 17 00:00:00 2001 From: ktsj Date: Sun, 18 Aug 2013 10:36:54 +0000 Subject: * error.c, object.c, ext/readline/README.ja: [DOC] $SAFE=4 is obsolete. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42609 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- error.c | 6 +++--- ext/readline/README.ja | 51 -------------------------------------------------- object.c | 2 +- 3 files changed, 4 insertions(+), 55 deletions(-) diff --git a/error.c b/error.c index 62748faff0..531c607509 100644 --- a/error.c +++ b/error.c @@ -1588,14 +1588,14 @@ syserr_eqq(VALUE self, VALUE exc) * * foo = "bar" * proc = Proc.new do - * $SAFE = 4 - * foo.gsub! "a", "*" + * $SAFE = 3 + * foo.untaint * end * proc.call * * raises the exception: * - * SecurityError: Insecure: can't modify string + * SecurityError: Insecure: Insecure operation `untaint' at level 3 */ /* diff --git a/ext/readline/README.ja b/ext/readline/README.ja index f1b42f25bc..57a6ee4126 100644 --- a/ext/readline/README.ja +++ b/ext/readline/README.ja @@ -25,8 +25,6 @@ GNU Readline のように入力の補完やEmacs のようなキー操作など 使用するライブラリにより、いくつかのメソッドで例外 NotImplementedError が発生します。 -$SAFE が 4 の場合、多くのメソッドで例外 SecurityError が発生します。 - == Readline モジュール === モジュール関数 @@ -112,8 +110,6 @@ readline([prompt, [add_hist]]) -> String | nil print "-> ", buf, "\n" end - $SAFE が 4 の場合、例外 SecurityError が発生します。 - === クラスメソッド Readline.input = input @@ -121,15 +117,11 @@ Readline.input = input Readline.readline メソッドで使用する入力用の File オブジェクト input を指定します。 - $SAFE が 4 の場合、例外 SecurityError が発生します。 - Readline.output = output Readline.readline メソッドで使用する出力用の File オブジェクト output を指定します。 - $SAFE が 4 の場合、例外 SecurityError が発生します。 - Readline.completion_proc = proc ユーザからの入力を補完する時の候補を取得する Proc オブジェクト proc を @@ -146,22 +138,16 @@ Readline.completion_proc = proc のを単語とすると、カーソルがある単語の最初の文字から現在のカーソル位 置までの文字列が proc の引数に渡されます。 - $SAFE が 4 の場合、例外 SecurityError が発生します。 - Readline.completion_proc -> proc ユーザからの入力を補完する時の候補を取得する Proc オブジェクト proc を取得します。 - $SAFE が 4 の場合、例外 SecurityError が発生します。 - Readline.completion_case_fold = bool ユーザの入力を補完する際、大文字と小文字を区別する/しないを指定します。 bool が真ならば区別しません。bool が偽ならば区別します。 - $SAFE が 4 の場合、例外 SecurityError が発生します。 - Readline.completion_case_fold -> bool ユーザの入力を補完する際、大文字と小文字を区別する/しないを取得します。 @@ -175,8 +161,6 @@ Readline.completion_case_fold -> bool Readline.completion_case_fold = "This is a String." p Readline.completion_case_fold # => "This is a String." - $SAFE が 4 の場合、例外 SecurityError が発生します。 - Readline.line_buffer -> string 入力中の行全体を返します。complete_proc の中で使用することを想定し @@ -199,8 +183,6 @@ Readline.vi_editing_mode -> nil サポートしていない環境では、例外 NotImplementedError が発生します。 - $SAFE が 4 の場合、例外 SecurityError が発生します。 - Readline.vi_editing_mode? -> bool 編集モードが vi モードの場合、true を返します。そうでなければ false @@ -208,8 +190,6 @@ Readline.vi_editing_mode? -> bool サポートしていない環境では、例外 NotImplementedError が発生します。 - $SAFE が 4 の場合、例外 SecurityError が発生します。 - Readline.emacs_editing_mode -> nil 編集モードを Emacs モードにします。 @@ -218,8 +198,6 @@ Readline.emacs_editing_mode -> nil サポートしていない環境では、例外 NotImplementedError が発生します。 - $SAFE が 4 の場合、例外 SecurityError が発生します。 - Readline.emacs_editing_mode? -> bool 編集モードが Emacs モードの場合、true を返します。そうでなければ false @@ -227,8 +205,6 @@ Readline.emacs_editing_mode? -> bool サポートしていない環境では、例外 NotImplementedError が発生します。 - $SAFE が 4 の場合、例外 SecurityError が発生します。 - Readline.completion_append_character = char ユーザの入力の補完が完了した場合に、最後に付加する文字 char を指定し @@ -265,8 +241,6 @@ Readline.completion_append_character = char サポートしていない環境では、例外 NotImplementedError が発生します。 - $SAFE が 4 の場合、例外 SecurityError が発生します。 - Readline.completion_append_character -> char ユーザの入力の補完が完了した場合に、最後に付加する文字を取得します。 @@ -274,8 +248,6 @@ Readline.completion_append_character -> char サポートしていない環境では、例外 NotImplementedError が発生します。 - $SAFE が 4 の場合、例外 SecurityError が発生します。 - Readline.basic_word_break_characters = string ユーザの入力の補完を行う際、単語の区切りを示す複数の文字で構成される @@ -286,8 +258,6 @@ Readline.basic_word_break_characters = string サポートしていない環境では、例外 NotImplementedError が発生します。 - $SAFE が 4 の場合、例外 SecurityError が発生します。 - Readline.basic_word_break_characters -> string ユーザの入力の補完を行う際、単語の区切りを示す複数の文字で構成される @@ -295,8 +265,6 @@ Readline.basic_word_break_characters -> string サポートしていない環境では、例外 NotImplementedError が発生します。 - $SAFE が 4 の場合、例外 SecurityError が発生します。 - Readline.completer_word_break_characters = string ユーザの入力の補完を行う際、単語の区切りを示す複数の文字で構成される @@ -309,8 +277,6 @@ Readline.completer_word_break_characters = string サポートしていない環境では、例外 NotImplementedError が発生します。 - $SAFE が 4 の場合、例外 SecurityError が発生します。 - Readline.completer_word_break_characters -> string ユーザの入力の補完を行う際、単語の区切りを示す複数の文字で構成された @@ -318,8 +284,6 @@ Readline.completer_word_break_characters -> string サポートしていない環境では、例外 NotImplementedError が発生します。 - $SAFE が 4 の場合、例外 SecurityError が発生します。 - Readline.basic_quote_characters = string スペースなどの単語の区切りをクオートするための複数の文字で構成される @@ -327,8 +291,6 @@ Readline.basic_quote_characters = string サポートしていない環境では、例外 NotImplementedError が発生します。 - $SAFE が 4 の場合、例外 SecurityError が発生します。 - Readline.basic_quote_characters -> string スペースなどの単語の区切りをクオートするための複数の文字で構成される @@ -336,8 +298,6 @@ Readline.basic_quote_characters -> string サポートしていない環境では、例外 NotImplementedError が発生します。 - $SAFE が 4 の場合、例外 SecurityError が発生します。 - Readline.completer_quote_characters = string ユーザの入力の補完を行う際、スペースなどの単語の区切りを @@ -347,8 +307,6 @@ Readline.completer_quote_characters = string サポートしていない環境では、例外 NotImplementedError が発生します。 - $SAFE が 4 の場合、例外 SecurityError が発生します。 - Readline.completer_quote_characters -> string ユーザの入力の補完を行う際、スペースなどの単語の区切りを @@ -356,8 +314,6 @@ Readline.completer_quote_characters -> string サポートしていない環境では、例外 NotImplementedError が発生します。 - $SAFE が 4 の場合、例外 SecurityError が発生します。 - Readline.filename_quote_characters = string ユーザの入力時にファイル名の補完を行う際、スペースなどの単語の区切りを @@ -367,8 +323,6 @@ Readline.filename_quote_characters = string サポートしていない環境では、例外 NotImplementedError が発生します。 - $SAFE が 4 の場合、例外 SecurityError が発生します。 - Readline.filename_quote_characters -> string ユーザの入力時にファイル名の補完を行う際、スペースなどの単語の区切りを @@ -376,8 +330,6 @@ Readline.filename_quote_characters -> string サポートしていない環境では、例外 NotImplementedError が発生します。 - $SAFE が 4 の場合、例外 SecurityError が発生します。 - === クラス定数 HISTORY @@ -415,9 +367,6 @@ HISTORY * HISTORY.delete_at(index) -> string * HISTORY.clear -> self - $SAFE が 4 の場合、ヒストリにアクセスしたときに例外 SecurityError が - 発生します。 - FILENAME_COMPLETION_PROC ファイル名の補完を行う call メソッドを持つオブジェクトです。 diff --git a/object.c b/object.c index 265601c799..83a48db557 100644 --- a/object.c +++ b/object.c @@ -918,7 +918,7 @@ rb_obj_tainted(VALUE obj) * You should only untaint a tainted object if your code has inspected it and * determined that it is safe. To do so use #untaint * - * In $SAFE level 3 and 4, all objects are tainted and untrusted, any use of + * In $SAFE level 3, all objects are tainted and untrusted, any use of * trust or taint methods will raise a SecurityError exception. */ -- cgit v1.2.3