Ruby
1.9.3p551(2014-11-13revision48407)
|
Go to the source code of this file.
Macros | |
#define | SAFE_LEVEL_MAX 4 |
Functions | |
int | rb_safe_level (void) |
void | rb_set_safe_level_force (int safe) |
void | rb_set_safe_level (int level) |
static VALUE | safe_getter (void) |
static void | safe_setter (VALUE val) |
void | rb_secure (int level) |
void | rb_secure_update (VALUE obj) |
void | rb_insecure_operation (void) |
void | rb_check_safe_obj (VALUE x) |
void | rb_check_safe_str (VALUE x) |
void | Init_safe (void) |
#define SAFE_LEVEL_MAX 4 |
Definition at line 20 of file safe.c.
Referenced by rb_set_safe_level(), and safe_setter().
Definition at line 132 of file safe.c.
References rb_define_virtual_variable(), safe_getter(), and safe_setter().
Definition at line 113 of file safe.c.
References OBJ_TAINTED, rb_insecure_operation(), rb_safe_level, and rb_secure().
Referenced by constant_arg(), rb_check_safe_str(), and rb_dlcfunc_call().
Definition at line 122 of file safe.c.
References rb_check_safe_obj(), rb_eTypeError, rb_obj_classname(), rb_raise(), T_STRING, and TYPE.
Definition at line 101 of file safe.c.
References rb_eSecurityError, rb_frame_callee(), rb_id2name(), and rb_raise().
Referenced by argf_inplace_mode_set(), rb_check_safe_obj(), and rb_get_path_check().
Definition at line 28 of file safe.c.
References GET_THREAD.
Definition at line 79 of file safe.c.
References rb_eSecurityError, rb_frame_callee(), rb_id2name(), rb_raise(), and rb_safe_level.
Definition at line 94 of file safe.c.
References OBJ_TAINTED, and rb_secure().
Referenced by rb_dlcfunc_call().
Definition at line 40 of file safe.c.
References GET_THREAD, level, rb_thread_struct::safe_level, SAFE_LEVEL_MAX, and th.
Definition at line 34 of file safe.c.
References GET_THREAD, and safe.
Referenced by autoload_node(), rb_eval_cmd(), rb_exec_end_proc(), rb_method_call_with_block(), rb_require_safe(), and reset_safe().
Definition at line 53 of file safe.c.
References INT2NUM(), and rb_safe_level.
Referenced by Init_safe().
Definition at line 59 of file safe.c.
References GET_THREAD, level, NUM2INT, rb_eSecurityError, rb_raise(), rb_warning(), rb_thread_struct::safe_level, safe_level, SAFE_LEVEL_MAX, and th.
Referenced by Init_safe().