taint (PECLtaint>=0.1.0) taint-污染一个字符串 描述 booltaint(string&$string[,string$...]) 污染一个字符串。这仅用于测试目的。
返回值 ←taint DataStructures→
publicYaf_Exception::__construct(void) publicvoidYaf_Exception::getPrevious(void) } ←Yaf_Exception_LoadFailed_Action Taint
←TaintFunctions taint→
NIL_P(str)){str=rb_str_dup(str);}OBJ_TAINT(str);/*forsafe*/returnstr;} crc()Showsource 返回未压缩数据的CRC值。
RMATCH(match)->str;pos=END(0);str=rb_str_subseq(str,pos,RSTRING_LEN(str)-pos);if(OBJ_TAINTED(match))OBJ_TAINT
()body.instance_variable_set(:@original_filename,filename.taint)##contenttype/Content-Type:(.*)/i.match
(m,false)warn"#{caller(3)[0]}:delegatordoesnotforwardprivatemethod\##{m}"returnfalseendrend taint()Showsource
rb_str_new2(s+1));rb_str_buf_append(str,i);}env++;}FREE_ENVIRON(environ);rb_str_buf_cat2(str,"}");OBJ_TAINT
",rb_obj_classname(obj));returnobj;}clone=rb_obj_alloc(rb_obj_class(obj));RBASIC(clone)->flags&=(FL_TAINT
staticVALUEstrio_reopen(intargc,VALUE*argv,VALUEself){rb_io_taint_check(self);if(argc==1&&!
/tmp/xxx" staticVALUErb_file_path(VALUEobj){rb_io_t*fptr;fptr=RFILE(rb_io_taint_check(obj))->fptr;rb_io_check_initialized
staticVALUErb_zlib_version(VALUEklass){VALUEstr;str=rb_str_new2(zlibVersion());OBJ_TAINT(str);/*forsafe
rb_scan_args(argc,argv,"02",&args[1],&args[2]);returnrb_funcallv(rb_cIO,rb_intern("sysopen"),1+n,args);} taint
fromprog.rb:3 staticVALUErb_io_close_read(VALUEio){rb_io_t*fptr;VALUEwrite_io;fptr=rb_io_get_fptr(rb_io_taint_check
tmpstr){confstr(_CS_DARWIN_USER_TEMP_DIR,RSTRING_PTR(tmpdir),len);}#endif#endifFL_UNSET(tmpdir,FL_TAINT
staticVALUErb_reg_source(VALUEre){VALUEstr;rb_reg_check(re);str=rb_str_dup(RREGEXP_SRC(re));if(OBJ_TAINTED(re))OBJ_TAINT
pointertostring*/while(len-->0){char*t;from=NEXTFROM;if(NIL_P(from)){t=0;}else{t=StringValuePtr(from);rb_obj_taint