--- parser3/src/classes/string.C 2009/04/28 04:53:52 1.178 +++ parser3/src/classes/string.C 2009/05/14 08:10:09 1.180 @@ -5,7 +5,7 @@ Author: Alexandr Petrosian (http://paf.design.ru) */ -static const char * const IDENT_STRING_C="$Date: 2009/04/28 04:53:52 $"; +static const char * const IDENT_STRING_C="$Date: 2009/05/14 08:10:09 $"; #include "classes.h" #include "pa_vmethod_frame.h" @@ -671,16 +671,15 @@ static void _base64(Request& r, MethodPa "Invalid \\x00 character found while decode to string. Decode it to file instead."); fix_line_breaks(decoded, length); - if(length){ - r.write_assign_lang(*new String(decoded, length, true/*tainted*/)); - } + if(length) + r.write_assign_lang(*new String(decoded, String::L_TAINTED)); } } else { // encode: ^str.base64[] VString& self=GET_SELF(r, VString); const char* cstr=self.string().cstr(); const char* encoded=pa_base64_encode(cstr, strlen(cstr)); - r.write_assign_lang(*new String(encoded, 0, true/*tainted. once ?param=base64(something) was needed*/)); + r.write_assign_lang(*new String(encoded, String::L_TAINTED/*once ?param=base64(something) was needed*/)); } }