--- parser3/src/classes/file.C 2001/09/13 14:10:54 1.52 +++ parser3/src/classes/file.C 2001/10/08 14:09:18 1.57 @@ -2,12 +2,10 @@ Parser: @b file parser class. Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) - Author: Alexander Petrosyan (http://design.ru/paf) - $Id: file.C,v 1.52 2001/09/13 14:10:54 parser Exp $ + $Id: file.C,v 1.57 2001/10/08 14:09:18 parser Exp $ */ -static const char *RCSId="$Id: file.C,v 1.52 2001/09/13 14:10:54 parser Exp $"; #include "pa_config_includes.h" @@ -123,7 +121,7 @@ static void _load(Request& r, const Stri vmode_name.as_string()==TEXT_MODE_NAME); char *user_file_name=params->size()>2?params->get(2).as_string().cstr() - :lfile_name.cstr(String::UL_FILE_NAME); + :lfile_name.cstr(String::UL_FILE_SPEC); static_cast(r.self)->set(true/*tainted*/, data, size, user_file_name, new(pool) VString(r.mime_type_of(user_file_name))); @@ -228,7 +226,8 @@ static void _exec_cgi(Request& r, const *argv+=¶ms->get(i).as_string(); } - const String in(pool, r.post_data, r.post_size); + String in(pool); + in.APPEND(r.post_data, r.post_size, String::UL_CLEAN, "passing post data", 0); String out(pool); //out.APPEND_CONST("content-type:text/plain\nheader:test-header\n\ntest-body"); //out<