--- parser3/ChangeLog 2004/09/06 11:06:36 1.39 +++ parser3/ChangeLog 2004/09/13 15:19:56 1.40 @@ -1,4 +1,51 @@ -2004-09-01 paf +2004-09-13 paf + * src/types/pa_vhashfile.C 1.44: + change: empty keys now error in parser [not something obscure + from sdbm lib] + + * src/types/pa_vhashfile.C 1.45: + * www/htdocs/_bug.html 1.67: + beauty: not reproduced $hashfile.key[$novalue] bug [reported by motorin], + inserted safety-check + + * src/classes/mail.C 1.107: + bugfix: typo error + + * src/classes/xdoc.C 1.145: + change: ^xdoc.string now outputted as-is [tainted as-is] + + * src/lib/sdbm/apr-include/apr.h 1.5: + * src/types/pa_vhashfile.C 1.43: + * www/htdocs/_bug.html 1.66: + bugfix: error numbers now from errno.h = strerror now returnes + something and we can properly report that to client + + * src/classes/xdoc.C 1.146: + * www/htdocs/_bug.html 1.65: + * www/htdocs/_bug.xsl 1.13: + change: ^xdoc.string now outputted as-is [tainted as-is] + this helps //[space][newline] to remain as-is and not be unnecessary optimized away [ruining javascript] + + * src/lib/sdbm/sdbm_private.h 1.2: + change: limit on length(key+value) now 8008 bytes, were 1008. + perl sdbm compatibility now ruined + + * src/main/pa_string.C 1.200: + * www/htdocs/_bug.html 1.68: + bugfix: $s[+008] ^eval($s) now parsed OK [were as octal] + +2004-09-09 paf + * src/main/pa_common.C 1.194: + bugfix: loads headers with both \r\n and \n separators + bugfix: loads header with endings \r\n\r\n and \n\n + (bloody yandex.server) + +2004-09-06 paf + * src/main/pa_charset.C 1.50: + bugfix: two-bytes invalid chars in TranscodeFromUTF8 considered + valid. only >2bytes-long now %HH encoded + +2004-09-01 paf * src/classes/mail.C 1.105: * src/include/pa_config_fixed.h 1.66: * src/types/pa_value.C 1.18: @@ -12460,7 +12507,7 @@ * src/types/pa_wcontext.C 1.21: * src/types/pa_wcontext.h 1.34: * src/types/pa_wwrapper.h 1.20: - $Date: 2004/09/06 11:06:36 $ + $Date: 2004/09/13 15:19:56 $ * src/Makefile.am 1.17: * src/classes/Makefile.am 1.40: @@ -19620,7 +19667,7 @@ * src/targets/cgi/parser3.C 1.93: * src/targets/isapi/parser3isapi.C 1.35: */ - static const char *RCSId="$Id: ChangeLog,v 1.39 2004/09/06 11:06:36 paf Exp $"; + static const char *RCSId="$Id: ChangeLog,v 1.40 2004/09/13 15:19:56 paf Exp $"; * src/main/compile.y 1.142: * src/main/compile_tools.h 1.41: @@ -19663,7 +19710,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.39 2004/09/06 11:06:36 paf Exp $"; + static char *RCSId="$Id: ChangeLog,v 1.40 2004/09/13 15:19:56 paf Exp $"; 2001-06-27 parser * src/classes/hash.C 1.6: @@ -25026,7 +25073,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.39 2004/09/06 11:06:36 paf Exp $ check + $Id: ChangeLog,v 1.40 2004/09/13 15:19:56 paf Exp $ check * src/include/pa_pool.h 1.5: * src/include/pa_string.h 1.2: