--- parser3/ChangeLog 2003/11/25 15:50:57 1.28 +++ parser3/ChangeLog 2004/02/11 09:18:22 1.33 @@ -1,4 +1,348 @@ +2004-02-06 paf + * src/main/untaint.C 1.128: + beauty: removed old def/ifdef + + * src/main/pa_sql_driver_manager.C 1.81: + * src/main/pa_stylesheet_manager.C 1.25: + beauty: unified destructing style + + * src/main/untaint.C 1.127: + beauty: coredump @unknown untaint language now + +2004-02-03 paf + * src/main/pa_common.C 1.173: + typo: %l -> %u + + * src/classes/xnode.C 1.64: + memleaks found: not fixed yet. todo + + * src/classes/xdoc.C 1.130: + bugfix: libxml: FOR UTF-8 TOO russian letters in attributes or + documents-results of transform now not xx; + + * src/main/pa_charset.C 1.47: + bugfix: forgot to undo some + + * src/classes/image.C 1.104: + * src/main/pa_exec.C 1.56: + * src/main/pa_memory.C 1.4: + * src/targets/isapi/parser3isapi.C 1.86: + * src/types/pa_value.C 1.15: + * src/types/pa_vcookie.C 1.62: + beauty: %u is more simple=proper for size_t then %ld/%lu + + * src/main/pa_charset.C 1.46: + beauty: uncomment PA_PATCHED_LIBXML_BACKWARD to link with old + patched libxml libraries + +2004-02-02 paf + * src/types/pa_vform.C 1.78: + bugfix: empty values with enctype=multipart/form-data now produce entries in $form:tables +
+ + + + +
+ $k[^form:fields._keys[]] + ^eval($k) +
+
$request:body
+
+	* src/types/pa_vcookie.C 1.61:
+		bugfix: erasing cookie: params now output
+		$cookie:example[
+			$.value[value]
+			$.path[/there/]
+		]
+		
+		$cookie:example[
+			$.value[]
+			$.expires[session]
+			$.path[/there/]
+			$.domain[test.com]
+		]
+
+2004-01-30  paf
+	* src/classes/date.C 1.59:
+	* www/htdocs/.htaccess 1.26:
+		bugfix: ^date::create[invalid year] now produces exception. 
+		todo: check other fields
+
+	* src/classes/date.C 1.60:
+	* src/classes/date.C 1.61:
+	* src/include/pa_string.h 1.155:
+	* src/main/pa_string.C 1.193:
+		bugfix: ^date::create[invalid fields now produce exception.
+
+	* src/classes/xdoc.C 1.129:
+		bugfix: libxml: russian letters in attributes or documents
+		results of transform now not xx;
+
+2004-01-29  paf
+	* src/targets/apache13core/mod_parser3_core.C 1.2:
+		bugfix: old style new used
+
+	* src/include/pa_memory.h 1.9:
+		bugfix: [potential] strdup copied one more byte then specified
+		 then zeroed it << useless and potentially harmful(could gpf)
+
+	* src/include/pa_memory.h 1.10:
+		typo error
+
+2004-01-22  paf
+	* src/main/pa_common.C [release_3_1_1] 1.160.2.1:
+		bugfix: buffer overflow
+		* in libxml&xsl error-reporting code
+		* in parser-error reporting code [when no @unhandled_exception defined]
+		
+		fixed in one place: my *snprintf override
+
+	* src/main/untaint.C [release_3_1_1] 1.122.2.2:
+		bugfix: whitespace now optimized properly [were bug: ^taint[1 &
+		2]="1 &2"
+
+	* src/main/untaint.C 1.126:
+		merged: bugfix from 3.1.1 on whitespace optimization
+
+	* src/main/pa_globals.C 1.166:
+		beauty: bigger buffer for xml-related errors
+
+	* src/classes/xdoc.C 1.128:
+		bugfix: when stylesheet contains error, gpf
+
+	* src/main/compile.tab.C [release_3_1_1] 1.91.2.1:
+	* src/main/untaint.C [release_3_1_1] 1.122.2.1:
+		*** empty log message ***
+
+	* src/main/pa_common.C 1.172:
+		merged: bugfix from 3.1.1 on memory overflow
+
+2004-01-13  paf
+	* operators.txt 1.150:
+		typo erro
+
+2003-12-25  paf
+	* src/main/pa_common.C 1.171:
+		bugfix: ^file::load[binary;http:// now not garbled  [pieces
+		after zero bytes were removed]
+
+2003-12-22  paf
+	* operators.txt 1.149:
+	* src/classes/op.C 1.144:
+	* src/include/pa_sql_connection.h 1.37:
+	* src/include/pa_sql_driver_manager.h 1.31:
+	* src/main/pa_sql_driver_manager.C 1.80:
+	* src/sql/pa_sql_driver.h 1.37:
+	* www/htdocs/.htaccess 1.25:
+		feature: sql introducing ability to transcode charsets
+
+	* src/include/Makefile.am 1.9:
+	* src/include/Makefile.in 1.17:
+		bugfix: removed from dist: src/include/pa_config_auto.h which
+		were configured for make-dist-platform and badly updated proper
+		config file in target [when .tar used for updating existing
+		source tree]
+
+2003-12-19  paf
+	* src/main/pa_sql_driver_manager.C 1.79:
+		beauty: more straighforward error message
+
+	* src/main/pa_charset.C 1.45:
+		bugfix: memory for charsethandler structure for libxml now
+		allocated properly
+
+2003-12-17  paf
+	* src/main/pa_globals.C 1.165:
+		bugfix: removed false warning [warning: unreported
+		xmlGenericErrors]
+
+	* src/types/pa_vfile.C 1.39:
+		beauty: removed outdated cast
+
+	* src/main/pa_common.C 1.170:
+		bugfix: empty http response caused gpf
+
+	* src/include/pa_string.h 1.154:
+		bugfix: removed too strong a assert
+
+2003-12-15  paf
+	* src/classes/xdoc.C 1.127:
+		bugfix: taint uri under ^xdoc::create{now works}
+
+2003-12-11  paf
+	* src/classes/file.C 1.119:
+	* src/classes/mail.C 1.99:
+	* src/classes/op.C 1.143:
+	* src/classes/xdoc.C 1.126:
+	* src/main/pa_request.C 1.263:
+	* src/types/pa_vimage.C 1.28:
+	* src/types/pa_vmath.C 1.6:
+	* src/types/pa_vstatus.C 1.21:
+		beauty cancel: gcc does not understand that
+
+	* src/include/pa_cache_managers.h 1.15:
+	* src/main/pa_cache_managers.C 1.12:
+	* src/main/pa_globals.C 1.164:
+	* src/main/pa_request.C 1.264:
+	* src/types/pa_vstatus.C 1.22:
+		bugfix(solaris): removed dependency on object initialization
+		order [one more place]
+
+	* src/main/pa_cache_managers.C 1.11:
+	* src/main/pa_sql_driver_manager.C 1.78:
+	* src/main/pa_stylesheet_manager.C 1.23:
+		bugfix(solaris): removed dependency on object initialization
+		order [two places]
+
+	* src/main/Makefile.am 1.43:
+	* src/main/Makefile.in 1.56:
+		*** empty log message ***
+
+	* src/classes/file.C 1.118:
+	* src/classes/mail.C 1.98:
+	* src/classes/op.C 1.142:
+	* src/classes/xdoc.C 1.125:
+	* src/include/pa_cache_managers.h 1.14:
+	* src/include/pa_sql_connection.h 1.36:
+	* src/include/pa_sql_driver_manager.h 1.30:
+	* src/include/pa_stylesheet_manager.h 1.20:
+	* src/main/pa_request.C 1.262:
+	* src/main/pa_stylesheet_manager.C 1.24:
+	* src/types/pa_vimage.C 1.27:
+	* src/types/pa_vmath.C 1.5:
+	* src/types/pa_vstatus.C 1.20:
+		beauty: removed redundant ctor call [relying on implicit String
+		:Body(cstr) call]
+
+	* operators.txt 1.148:
+	* src/types/pa_vstatus.C 1.23:
+		    !$status:pid process id
+		    !$status:tid thread id
+
+2003-12-10  paf
+	* src/include/pa_sql_connection.h 1.35:
+	* www/htdocs/.htaccess 1.24:
+		bugfix: $status:sql.cache back  << time now ok
+
+	* operators.txt 1.147:
+	* src/main/pa_sql_driver_manager.C 1.77:
+	* src/main/pa_stylesheet_manager.C 1.22:
+		$status:stylesheet.cache back operational
+
+	* operators.txt 1.146:
+	* src/classes/xdoc.C 1.124:
+	* src/include/pa_charset.h 1.28:
+	* src/include/pa_sql_connection.h 1.34:
+	* src/main/pa_charset.C 1.44:
+	* src/main/pa_sql_driver_manager.C 1.76:
+	* src/main/pa_string.C 1.192:
+	* src/types/pa_vxdoc.h 1.35:
+	* www/htdocs/.htaccess 1.23:
+		$status:sql.cache back operational
+
+2003-12-02  paf
+	* src/types/pa_vmail.C 1.57:
+		bugfix: ^mail:send[$.file[$.value[>>xxxx<<]] now untaints
+		properly [were: as-is forced]
+
+	* src/main/pa_xml_io.C 1.15:
+		bugfix: on some platforms one can't throw exceptions out of libxml callbacks:
+		reimplemented error handling of http://localhost, parser://method and safemode check callbacks
+
+	* src/main/pa_string.C [release_3_1_1] 1.185.2.1:
+		bugfix: SPARC gpf on %4!=0 address int ref [merged from HEAD]
+
+	* src/classes/image.C 1.103:
+		nothing: comment removed
+
+	* src/main/pa_string.C 1.191:
+		bugfix: sparc gpf on reading %4!=0 addresses to int
+
+2003-12-01  paf
+	* src/main/pa_globals.C 1.163:
+		bugfix: win32: compile prob
+
+	* src/main/pa_xml_io.C 1.13:
+		todo: safe mode check not to throw exception
+
+	* src/main/pa_xml_io.C 1.12:
+		bugfix: http://localhost typo error
+
+	* src/classes/xdoc.C 1.123:
+	* src/main/pa_xml_io.C 1.14:
+		bugfix: typo
+
+2003-11-28  paf
+	* src/main/pa_xml_io.C 1.9:
+		installed safe-mode checker as filter of all xml documents read
+
+	* operators.txt 1.144:
+	* src/include/pa_request.h 1.173:
+	* src/main/pa_xml_io.C 1.3:
+		works.
+		todo: maybe replace original open mech of xdoc::create & co to use libxml open, so that this would work for root document
+		
+		$xdoc[^xdoc::create{
+		
+		
+			&test^;
+		
+		}]
+		
+		^taint[^xdoc.string[]]
+		
+		@method[param]
+		
+
+	* src/main/pa_xml_io.C 1.8:
+		http://localhost/ now checked for safe mode
+
+	* src/classes/xdoc.C 1.122:
+	* src/include/pa_stylesheet_connection.h 1.37:
+	* src/include/pa_stylesheet_manager.h 1.19:
+	* src/main/pa_stylesheet_manager.C 1.21:
+		replaced original open mech of xdoc::create & co to use libxml open, so that this would work for root document
+		todo: safe mode checks to libxml: ideally to some 1 point
+
+	* src/include/Makefile.in 1.16:
+	* src/main/Makefile.in 1.55:
+		*** empty log message ***
+
+	* operators.txt 1.145:
+	* src/main/pa_xml_io.C 1.4:
+		leading / in http://parser[abscent params]
+
+	* src/main/pa_xml_io.C 1.5:
+		comment
+
+2003-11-27  paf
+	* src/classes/date.C 1.58:
+		bugfix: typo error
+
+	* src/main/pa_xml_io.C 1.2:
+		libxml: started parser://methodcall/params
+
+2003-11-26  paf
+	* src/types/pa_value.h 1.117:
+		warnings: --
+
+	* operators.txt 1.143:
+	* src/include/Makefile.am 1.8:
+	* src/include/pa_globals.h 1.108:
+	* src/include/pa_xml_io.h 1.1:
+	* src/main/Makefile.am 1.42:
+	* src/main/main.vcproj 1.7:
+	* src/main/pa_globals.C 1.162:
+	* src/main/pa_request.C 1.261:
+	* src/main/pa_xml_io.C 1.1:
+		simplification: xml errors to hash
+		reorganization: xml io moved  to pa_xml_io.C/h
+
 2003-11-25  paf
+	* src/classes/table.C 1.194:
+		bugfix: a, c?x:y, z in gcc considered(?) as  a, (c?x:y, z)
+
 	* src/main/untaint.C 1.125:
 		bugfix: consequences of not reading this comment: 
 		CORD_pos_chars_left /* Number of characters in cache.  <= 0 ==
@@ -7,6 +351,9 @@
 	* src/include/pa_array.h 1.63:
 		removed needless checks
 
+	* src/classes/table.C 1.195:
+		bugfix: wrong sequence. [sadly no waring whatever)
+
 2003-11-24  paf
 	* operators.txt 1.142:
 	* src/types/pa_vxnode.C 1.36:
@@ -10648,7 +10995,7 @@
 	* src/types/pa_wcontext.C 1.21:
 	* src/types/pa_wcontext.h 1.34:
 	* src/types/pa_wwrapper.h 1.20:
-		$Date: 2003/11/25 15:50:57 $
+		$Date: 2004/02/11 09:18:22 $
 
 	* src/Makefile.am 1.17:
 	* src/classes/Makefile.am 1.40:
@@ -17808,7 +18155,7 @@
 	* src/targets/cgi/parser3.C 1.93:
 	* src/targets/isapi/parser3isapi.C 1.35:
 		*/
-		static const char *RCSId="$Id: ChangeLog,v 1.28 2003/11/25 15:50:57 paf Exp $";
+		static const char *RCSId="$Id: ChangeLog,v 1.33 2004/02/11 09:18:22 paf Exp $";
 
 	* src/main/compile.y 1.142:
 	* src/main/compile_tools.h 1.41:
@@ -17851,7 +18198,7 @@
 	* src/main/untaint.C 1.52:
 	* src/targets/cgi/parser3.C 1.92:
 	* src/targets/isapi/parser3isapi.C 1.34:
-		static char *RCSId="$Id: ChangeLog,v 1.28 2003/11/25 15:50:57 paf Exp $";
+		static char *RCSId="$Id: ChangeLog,v 1.33 2004/02/11 09:18:22 paf Exp $";
 
 2001-06-27  parser
 	* src/classes/hash.C 1.6:
@@ -23214,7 +23561,7 @@
 	* src/main/pa_pool.C 1.2:
 	* src/main/pa_string.C 1.3:
 	* src/main/pa_string.C 1.4:
-		$Id: ChangeLog,v 1.28 2003/11/25 15:50:57 paf Exp $ check
+		$Id: ChangeLog,v 1.33 2004/02/11 09:18:22 paf Exp $ check
 
 	* src/include/pa_pool.h 1.5:
 	* src/include/pa_string.h 1.2: