Log of /httpd/apreq/trunk/CHANGES
Parent Directory
|
Revision Log
Revision
733406 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Jan 11 01:59:35 2009 UTC
(10 months, 1 week ago)
by
joes
File length: 28109 byte(s)
Diff to
previous 733288
(
colored)
The perl modules were linked against
the build location of libapreq2.so.
That's obviously broken, so we now
rebuild them during make install to
link against the installed location.
Revision
663454 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jun 5 05:35:43 2008 UTC
(17 months, 2 weeks ago)
by
bojan
File length: 27717 byte(s)
Diff to
previous 651388
(
colored)
Make input brigade volatile in order to give hints to GCC.
Revert -fno-strict-aliasing, which breaks some compilers.
Revision
651388 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Apr 24 20:18:34 2008 UTC
(19 months ago)
by
pgollucci
File length: 27715 byte(s)
Diff to
previous 651381
(
colored)
Win32 License/build Add libapreq.rc and generate libapreq.res
Tweaked by: pgollucci
Reviewed by: wrowe
Submitted by: Mladen Turk <mturk@apache.org>
Revision
651381 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Apr 24 20:12:05 2008 UTC
(19 months ago)
by
pgollucci
File length: 27646 byte(s)
Diff to
previous 651366
(
colored)
Add APREQ_DECLARE_EXPORT/APREQ_DECLARE_STATIC
in the same way as APR declares so that dllexport/dllimport
get correctly handled.
Reviewed by: wrowe
Submitted by: Mladen Turk <mturk@apache.org>
Revision
532620 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Apr 26 05:28:02 2007 UTC
(2 years, 7 months ago)
by
randyk
File length: 27269 byte(s)
Diff to
previous 477025
(
colored)
For Win32, remove the
flag |= APR_FILE_NOCLEANUP | APR_SHARELOCK;
in apreq_file_cleanup, to avoid problems with file uploads [suggested by Vinay Y S, tested by Steve Hay and Peter Walsham]
Revision
442915 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Sep 13 09:16:41 2006 UTC
(3 years, 2 months ago)
by
pgollucci
File length: 26823 byte(s)
Diff to
previous 442339
(
colored)
libtool version 1.5.x on Sun OS (tested 5.10)
have a typo
shrext='.so'
this should be
shrext_cmds='.so'
since no version of libtool gets this correct, we
manually edit ./libtool after it is generated to correct this,
but only on Sun OS.
Revision
428216 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Aug 3 02:56:24 2006 UTC
(3 years, 3 months ago)
by
randyk
File length: 26225 byte(s)
Diff to
previous 419347
(
colored)
add APR_FILE_NOCLEANUP | APR_SHARELOCK to flags
passed to apreq_file_mktemp() on Win32 in
library/util.c, in order to clean up occasional
stray temp files left behind in the
Perl upload test (reported by Steve Hay)
Revision
408538 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon May 22 00:33:00 2006 UTC
(3 years, 6 months ago)
by
randyk
File length: 25612 byte(s)
Diff to
previous 407502
(
colored)
On Win32, fix the location of apxs and the names of the apr and aprutil libraries to enable building against Apache/2.2.
Revision
374505 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Feb 2 21:15:19 2006 UTC
(3 years, 9 months ago)
by
joes
File length: 24936 byte(s)
Diff to
previous 365530
(
colored)
apreq_parse_urlencoded() and apreq_parse_headers() can go quadratic in
CPU because they reset their state on each invocation; they
need to maintain state across invocations in order to remain O(n).
Revision
365530 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jan 3 03:44:20 2006 UTC
(3 years, 10 months ago)
by
pgollucci
File length: 24821 byte(s)
Diff to
previous 360292
(
colored)
Fix Apache2::Cookie->cookies() to comply with its documentation
in particular
@names = $j->cookies(); # all cookie names
Reported By: Jeff <modperl@aquabolt.com>
Pointy Hat: joes
Also, add some associated tests
Revision
312985 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Oct 12 00:52:31 2005 UTC
(4 years, 1 month ago)
by
joes
File length: 24630 byte(s)
Diff to
previous 312984
(
colored)
Add explicit cast in apreq_escape()/apreq_util.h to keep
C++ compilers happy.
Submitted by: Ville Skytta
Reviewed by: joes
Revision
312984 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Oct 12 00:28:51 2005 UTC
(4 years, 1 month ago)
by
joes
File length: 24510 byte(s)
Diff to
previous 312983
(
colored)
Protect against arbitrary recursion depth in apreq_parse_multipart()
by adding a reasonable compile-time MAX_LEVEL limit.
Revision
267233 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Sep 2 17:19:41 2005 UTC
(4 years, 2 months ago)
by
joes
File length: 23761 byte(s)
Diff to
previous 239955
(
colored)
Fix compile errors on Cygwin.
Submitted by: Nikolay Ananiev
Reviewed by: joes
Also fix the utf8 comment so it's easier to see the new bits.
Revision
239955 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Aug 24 22:39:33 2005 UTC
(4 years, 3 months ago)
by
joes
File length: 23679 byte(s)
Diff to
previous 239495
(
colored)
encode()/decode() were busted with zero-length args. This caused
Apache2::Cookie::new() to segfault on cookie value of "".
Revision
235750 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Aug 22 16:55:18 2005 UTC
(4 years, 3 months ago)
by
joes
File length: 23464 byte(s)
Diff to
previous 234259
(
colored)
Factor out the charset detection code from url_decode
to apreq_charset_divine. It's much cleaner to do the
charset heuristics after decoding the string (instead of
doing it while decoding).
Revision
234259 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Aug 21 16:40:20 2005 UTC
(4 years, 3 months ago)
by
joes
File length: 23418 byte(s)
Diff to
previous 232747
(
colored)
Scan the resultant url-decoded string for control chars, to ensure we
always set the charset to cp1252 whenever they're present.
Revision
219217 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jul 15 16:45:36 2005 UTC
(4 years, 4 months ago)
by
joes
File length: 23162 byte(s)
Diff to
previous 219206
(
colored)
Fix doxygen warnings.
Submitted by: Philip M. Gollucci
Message-ID: <42D4D7BB.2010403@p6m7g8.com>
Reviewed by: joes
Revision
219206 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jul 15 14:57:45 2005 UTC
(4 years, 4 months ago)
by
joes
File length: 23162 byte(s)
Diff to
previous 216197
(
colored)
Fix apreq_decode(v) when iso-latin-1 chars appear
at the end of an encoded string.
Reported by: Marc Gracia
Revision
216197 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Jul 13 17:41:22 2005 UTC
(4 years, 4 months ago)
by
joes
File length: 23046 byte(s)
Diff to
previous 215984
(
colored)
Fix "Attempt to free temp prematurely" bug in apreq_xs_error().
The reason is that Perl_load_module() "magically frees" the
two SVs; notably pkg_name.
Submitted by: Philip M. Gollucci
Message-ID: <42D4C392.3030708@p6m7g8.com>
Reviewed by: joes
Revision
215984 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jul 12 17:39:22 2005 UTC
(4 years, 4 months ago)
by
joes
File length: 22944 byte(s)
Diff to
previous 215962
(
colored)
Add mod_apreq to server tokens.
Submitted by: Philip M. Gollucci
Message-ID: <42D3F889.1060901@p6m7g8.com>
Tweaked by: joes
Revision
210099 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jul 11 11:30:45 2005 UTC
(4 years, 4 months ago)
by
joes
File length: 22791 byte(s)
Diff to
previous 209754
(
colored)
Formally drop support for table add/set/delete
methods in the Perl glue (technically these
were withdrawn in the 2.05-dev release, but
the docs failed to mention that).
Revision
165537 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun May 1 20:20:55 2005 UTC
(4 years, 6 months ago)
by
randyk
File length: 21904 byte(s)
Diff to
previous 165314
(
colored)
For the Win32 build, have the top-level 'nmake', 'nmake test', and
'nmake install' actions also include the corrresponding perl glue
targets.
Revision
164406 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Apr 23 18:34:45 2005 UTC
(4 years, 7 months ago)
by
joes
File length: 20927 byte(s)
Diff to
previous 164279
(
colored)
- Perl API [joes]
Move bake, bake2 to Apache2::Cookie, now requiring
an extra $r argument. Also ""-operator is mapped
to as_string() for Apache2::Cookie; but APR::Request::Cookie
maps it to value().
- C API [joes]
Remove header_in & header_out from apreq_module_t.
Remove apreq_ua_cookie_version() and apreq_cookie_bake*().
Remove cookie2 argument to apreq_handle_custom().
Revision
161902 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Apr 19 14:55:40 2005 UTC
(4 years, 7 months ago)
by
joes
File length: 20349 byte(s)
Diff to
previous 161816
(
colored)
Setting the UTF8 flag on non-utf8 data is a security hole.
Let's see if coupling that decision with taintedness helps
resolve this issue.
Revision
155078 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Feb 23 21:47:52 2005 UTC
(4 years, 9 months ago)
by
joes
Original Path:
httpd/apreq/branches/multi-env-unstable/CHANGES
File length: 20392 byte(s)
Diff to
previous 154558
(
colored)
Change v->size semantics: now it represents the total
amount of memory appended to the apreq_value_t struct.
Added supporting apreq_param_nlen(), apreq_param_vlen(),
apreq_param_size(), apreq_cookie_nlen(), apreq_cookie_vlen(),
apreq_cookie_size(), apreq_value_table_add().
Also a few more performance tweaks for the new perl APIs.
Revision
154358 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Feb 18 22:07:36 2005 UTC
(4 years, 9 months ago)
by
joes
Original Path:
httpd/apreq/branches/multi-env-unstable/CHANGES
File length: 20045 byte(s)
Diff to
previous 153977
(
colored)
- Add apreq_error.h, apreq_module.h.
- Rename apreq_run* and apreq_make* funcs to conform with
apreq_$obj_$meth scheme.
- Replace c->version & c->secure with flags.
- Parsers are assumed to be working with external data, so the
cookies & params they produce are marked tainted.
Revision
151821 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Feb 8 02:27:24 2005 UTC
(4 years, 9 months ago)
by
joes
Original Path:
httpd/apreq/branches/multi-env-unstable/CHANGES
File length: 19421 byte(s)
Diff to
previous 151386
(
colored)
Convert APREQ_RUN_PARSER and APREQ_RUN_HOOK to inline, and downcase them.
Remove apreq_memmem.
Convert apreq_(un)escape to inline.
apreq_escape does not create an apreq_value_t*.
Initialize default_parsers explicitly to NULL.
Convert APREQ_BRIGADE_COPY to inline, and downcase it.
Lowercase APREQ_BRIGADE_SETASIDE, APREQ_BRIGADE_COPY.
Convert apreq_cookie_name and apreq_cookie_value macros to inline.
Convert apreq_param_name, apreq_param_value, apreq_param_info, apreq_param_brigade to inline.
Add apreq_initialize to allow thread-safe parser registration.
Submitted by: Max Kellermann
Reviewed by: joes
Revision
151386 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Feb 4 18:27:55 2005 UTC
(4 years, 9 months ago)
by
joes
Original Path:
httpd/apreq/branches/multi-env-unstable/CHANGES
File length: 18753 byte(s)
Diff to
previous 126444
(
colored)
Widespread API refactorization to remove apreq_jar_t and apreq_request_t:
- Header includes reorganized; apreq_parsers.h added (back again).
- Replaced apreq_jar_t and apreq_request_t with single apreq_env_handle_t.
- Added const qualifier to "v" attribute of apreq_cookie_t and apreq_param_t.
- Use union type-puns to drop const qualifiers inside the new
apreq_value_to_cookie and apreq_value_to_param implementations
(gcc generates same object code as the macro versions did).
- Moved "flags" attribute from apreq_value_t to apreq_cookie_t and apreq_param_t.
- Remove env argument from hooks and parsers.
- Reduce apreq_env_module to minimal set of operations.
- Replace apreq_log calls with apreq-specific error codes.
- Hooks are called on each body param now, not just during file uploads.
- Tie the cgi handle to its creator pool.
Detailed changes by header file:
[apreq.h]
- Remove flags from apreq_value_t.
- Remove const qualifier from apreq_value_t's "name" attribute.
- Remove apreq_value_merge* and apreq_value_copy*.
- Remove apreq_char_to_value, apreq_strtoval, and apreq_strlen.
- Move apreq_enctype to apreq_env.h.
- Move apreq_env_handle_t struct definition to apreq_env.h
- Change signature of apreq_decode.
- Move apreq_brigade_concat here, changed its signature and improved it alot.
- Remove apreq_brigade_spoolfile.
- Dropped APREQ_*_ENCTYPE, renamed some APREQ_$foo defaults APREQ_DEFAULT_$foo.
- Added APREQ_ERROR_*.
[apreq_cookie.h]
- Remove apreq_env.h include.
- Remove apreq_jar_t.
- Add "flags" to apreq_cookie_t, add const qualifier to its "v" attr.
- Remove apreq_jar* functions.
- Add apreq_parse_cookie_header.
- Move apreq_cookie, apreq_cookie_bake(2), and
apreq_ua_cookie_version to apreq_env.h.
[apreq_params.h]
- Remove apreq_env.h include.
- Remove apreq_request_t.
- Add "flags" to apreq_param_t, and const qualifier to its "v" attr.
- Rename "bb" attribute "upload" in apreq_param_t.
- Remove apreq_request* functions.
- Remove apreq_parse_request.
- Changed apreq_decode_param signature.
- Replace env argument with apr_table_t in apreq_params_as_array,
apreq_params_as_string,
- Move remaining apreq_param* to apreq_env.h.
- Move parser and hook sections to apreq_parsers.h.
- Change apreq_upload(s) old apreq_request_t arg to apr_table_t.
[apreq_parsers.h]
- Acquire the hook and parser sections of original apreq_params.h.
- Remove env argument from APREQ_PARSER_ARGS and APREQ_HOOK_ARGS
- Augment apreq_hook_t and apreq_parser_t to replace missing env features.
- Change apreq_make_parser and apreq_make_hook signatures.
- Rename apreq_add_hook to apreq_parser_add_hook, returning apr_status_t.
- Change apreq_parser signature.
[apreq_env.h]
- Remove read, log, pool, bucket_alloc, request, jar, and query_string methods.
- Include apreq_parsers.h.
- Reorganize apreq_env_module_t to provide hook, parser, jar, args,
& body table ops.
- Rename max_brigade to "brigade_limit", max_body to "read_limit".
- Change related module sigs, including temp_dir, to get/set methods.
- Add parser and read_limit args to apreq_env_make_custom_handle.
- Drop "name" arg and APREQ_ENV_MODULE =~ s/_ENV//.
- s/apreq_env_make/apreq_handle/ in the handle constructor names.
[mod_apreq.c, apreq_env_apache2.h]
- Changed APREQ_Max* configs to APREQ_BrigadeLimit and APREQ_ReadLimit.
- Handle constructor renamed apreq_handle_apache2.
Revision
122925 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Dec 21 01:50:22 2004 UTC
(4 years, 11 months ago)
by
joes
File length: 14372 byte(s)
Diff to
previous 109213
(
colored)
apreq_upload and apreq_uploads did not search the full body table,
because their internal apr_table_do callbacks were returning the
wrong value.
$upload->slurp and $io->read did not autovivify the resultant string.
They both need to call SvSETMAGIC just prior to returning.
Revision
109213 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Nov 30 17:33:54 2004 UTC
(4 years, 11 months ago)
by
joes
File length: 14165 byte(s)
Diff to
previous 106989
(
colored)
Add flags to apreq_value_t, planning for future charset support.
This is an ABI change, starting with libapreq2.so.2.0.24.
Revision
106989 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Nov 30 07:06:36 2004 UTC
(4 years, 11 months ago)
by
joes
File length: 14018 byte(s)
Diff to
previous 106984
(
colored)
Add apreq_env_bucket_alloc() to get an allocator directly from the
environment instead of creating them from a pool. This is an
ABI change, starting with libapreq2-2.0.23.
Revision
106984 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Nov 30 04:18:13 2004 UTC
(4 years, 11 months ago)
by
joes
File length: 13820 byte(s)
Diff to
previous 106601
(
colored)
Add --with-apache2-httpd option so users can override apxs's
notion of where the httpd executable is. XSBuilder's header
parser runs from buildconf now instead of configure, so we
will include those tables in the release tarball. buildconf
gets an additional --with-perl option for running the xsbuilder.pl
parsing script. The XS generation code in xsbuilder.pl has moved
to glue/perl/Makefile.PL.
Notes: This patch probably breaks the Win32 build, and the new arg
parsing code for buildconf is copied from httpd's buildconf script.
Revision
105924 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Nov 20 03:07:31 2004 UTC
(5 years ago)
by
joes
File length: 13101 byte(s)
Diff to
previous 105101
(
colored)
Apply Bojan Smojver's patch:
Bake cookies with err_headers_out so they are
sent on non-2xx server responses (ie. a 304 redirect).
Also ensure that headers are copied with apr_table_add
instead of apr_table_addn. Since apreq_cookie_bake()
allocates from the stack, the Set-Cookie headers would
occasionally get mangled without this patch.
Revision
105101 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Sep 13 07:04:02 2004 UTC
(5 years, 2 months ago)
by
joes
File length: 12753 byte(s)
Diff to
previous 105087
(
colored)
Add apreq_register_parser(), which allows users to add their own parsers to apreq_parser()'s recognized MIME types. Also add some memory-management todos in STATUS
Revision
105067 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Sep 10 23:54:08 2004 UTC
(5 years, 2 months ago)
by
joes
File length: 12574 byte(s)
Diff to
previous 105018
(
colored)
Add multipart/related support to mfd parser, completing basic XForms support. Reimplement the apr_xml parser as a hook + a generic parser.
Revision
104437 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Jul 31 23:56:40 2004 UTC
(5 years, 3 months ago)
by
joes
File length: 12142 byte(s)
Diff to
previous 104417
(
colored)
Add body_status attribute to apreq_request_t, to allow both the environment and the parser to report any errors encountered.
Revision
104398 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jul 27 16:58:55 2004 UTC
(5 years, 3 months ago)
by
joes
File length: 11998 byte(s)
Diff to
previous 104368
(
colored)
Fix cookie parser lockup on non-alnum chars appearing in name/attr component of the incoming Cookie header.
Revision
104355 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jul 23 17:22:54 2004 UTC
(5 years, 4 months ago)
by
joes
File length: 11394 byte(s)
Diff to
previous 104211
(
colored)
Drop APR_DELONCLOSE from apreq_file_mktemp implementation and install
apreq_file_cleanup. When passed to apr_file_open on Win32, APR_DELONCLOSE
sets the FILE_SHARED_DELETE flag, which is, unfortunately, a property that
is preserved across NTFS "hard" links. This breaks apps that link()
the temp file to a permanent location, and subsequently expect to open it
without FILE_SHARED_DELETE before the original tempfile is closed+deleted.
In fact, even Apache::Upload does this, so it is a common enough event that
the apreq_file_cleanup workaround is necessary.
Revision
104202 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 8 19:55:57 2004 UTC
(5 years, 4 months ago)
by
joes
File length: 10572 byte(s)
Diff to
previous 104196
(
colored)
Exception objects inherit from the object which raised the error. This allows $@ to use its methods with impunity. Also fixed a related bug in $req->args, $req->body and $req->upload not locating the correct object in derived classes (we must use apreq_xs_find_object throughout).
Revision
104180 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jul 5 20:59:00 2004 UTC
(5 years, 4 months ago)
by
joes
File length: 10188 byte(s)
Diff to
previous 104177
(
colored)
Add exceptions to $upload->link, $upload->tempname, $upload->slurp,
and $cookie->set_attr. Return value of $upload->slurp is now the
upload length. Also document new $upload->io.
Revision
104177 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jul 5 17:39:50 2004 UTC
(5 years, 4 months ago)
by
joes
File length: 9980 byte(s)
Diff to
previous 104164
(
colored)
Restrict all apr_status_t codes to APR_SUCCESS, APR_INCOMPLETE,
APR_EGENERAL, APR_EINIT, APR_ENOTIMPL, since any others will
generate confusing error messages from apr_strerror.
Revision
104164 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Jul 4 17:44:34 2004 UTC
(5 years, 4 months ago)
by
joes
File length: 9780 byte(s)
Diff to
previous 104151
(
colored)
Added $upload->io with a TIEHANDLE API layered over APR::Brigade.
Also added $obj->pool() method everwhere it made sense to. $upload->fh
goes back to being an APR::PerlIO object, which is seekable but less
efficient, and currently suffers some portability issues associated
with largefile support in perl and apr.
Revision
104151 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Jul 3 15:45:53 2004 UTC
(5 years, 4 months ago)
by
joes
File length: 9747 byte(s)
Diff to
previous 104103
(
colored)
Replaced APR::PerlIO implementation of $upload->fh with a TIEHANDLE
API layered over APR::Brigade. Without this change, one filehandle's
seek pointer could become stale after another handle (on the same upload)
is read from.
Revision
104088 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jun 29 18:34:48 2004 UTC
(5 years, 4 months ago)
by
joes
File length: 9268 byte(s)
Diff to
previous 104058
(
colored)
- Perl API [joes]
Added $jar->status, $req->args_status and $req->body_status to report
parsing errors.
- C API [joes]
Dropped status attribute of apreq_value_t. Added status field to
apreq_jar_t and added args_status field to apreq_request_t. Parsers
also must return their public status code when a NULL brigade is passed.
Revision
104058 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jun 28 21:58:15 2004 UTC
(5 years, 4 months ago)
by
joes
File length: 8804 byte(s)
Diff to
previous 104040
(
colored)
$upload->info returns a proper APR::Table object now, however this
may break Win32 port, which now may need to link Upload.dll against APR.lib.
Also implemented $upload->size, $upload->fh, and $upload->type.
Revision
104040 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Jun 26 01:36:24 2004 UTC
(5 years, 5 months ago)
by
joes
File length: 8662 byte(s)
Diff to
previous 104017
(
colored)
mfd parser fails to parse CRLF-terminated files when the terminating
boundary string is at the start of a new bucket. This is reportedly
a common event for PDF files uploaded with Netscape 7.
Submitted by: Jean-Fran�ois Meesse (Message-ID: <200406260153.41155.jfm@n-tech.be>)
Reviewed by: joes
Revision
104017 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Jun 23 02:22:28 2004 UTC
(5 years, 5 months ago)
by
joes
File length: 8431 byte(s)
Diff to
previous 104006
(
colored)
Large-scale doxygen cleanups: add src/groups.dox.in to move doxygen formatting instructions out of the header files. Document the new directives for mod_apreq, and have doxygen build manpages. The manpages are currently unsuitable for installed documentation.
Revision
104006 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jun 21 18:32:24 2004 UTC
(5 years, 5 months ago)
by
joes
File length: 8417 byte(s)
Diff to
previous 103988
(
colored)
Replace doxygen.conf with doxygen.conf.in (so version numbers will correctly appear in docs). Add custom header/footer/css files to generate docs suitable for posting on the apreq website.
Revision
103955 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jun 15 04:18:27 2004 UTC
(5 years, 5 months ago)
by
joes
File length: 8194 byte(s)
Diff to
previous 103942
(
colored)
Eliminate APR_ADDTO macro, eliminate tempnam() dependency via apr_temp_dir_get, and enable gcc warnings when in maintainer-mode.
Revision
103942 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jun 14 02:19:58 2004 UTC
(5 years, 5 months ago)
by
joes
File length: 8017 byte(s)
Diff to
previous 103941
(
colored)
Fix longstanding mod_ssl-related bug: missing apr_bucket_setaside calls on stored-away transient buckets.
Revision
103847 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jun 4 22:02:11 2004 UTC
(5 years, 5 months ago)
by
joes
File length: 7168 byte(s)
Diff to
previous 103436
(
colored)
apreq_run_(hook|parser) are macros, so they are capitalized now.
Fixed apreq_params_as_string() and added apreq_params_as_array().
Reworked definitions of APREQ_DECLARE_HOOK, APREQ_DECLARE_PARSER
and apreq_(parser|hook)_t, hopefully to be more Win32 friendly.
Also updated the documentation.
Revision
103379 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Apr 13 00:41:55 2004 UTC
(5 years, 7 months ago)
by
joes
File length: 6637 byte(s)
Diff to
previous 103137
(
colored)
Fix a few bugs related to $req->upload:
$req->upload() in list context fails to filter out non-uploads.
Also $req->upload("nonexistent-key-name") reportedly segfaults.
Revision
103137 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Mar 25 00:44:36 2004 UTC
(5 years, 8 months ago)
by
stas
File length: 6496 byte(s)
Diff to
previous 103133
(
colored)
t/TEST.PL must run parent class' pre_configure to get the
configuration right
PR:
Obtained from:
Submitted by:
Reviewed by:
Revision
103133 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 24 21:51:12 2004 UTC
(5 years, 8 months ago)
by
joes
File length: 6395 byte(s)
Diff to
previous 103123
(
colored)
apreq_brigade_concat() wasn't supplying the final EOS bucket
to large brigades (>256K), which somtimes caused the prefetch
loop in mod_apreq.c's apreq_filter() to hang.
Revision
103123 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 24 08:22:48 2004 UTC
(5 years, 8 months ago)
by
joes
File length: 6029 byte(s)
Diff to
previous 102652
(
colored)
Reformatted STATUS file, removing dates. Removed struct apreq_cfg_t and added corresponding
apreq_env hooks. Bumped version numbers (note- libapreq2.so.2.0.5 is not ABI compatible
with earlier versions). This is a large patch, but all existing tests should still pass.
Revision
102131 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Dec 31 16:05:00 2003 UTC
(5 years, 10 months ago)
by
joes
File length: 5524 byte(s)
Diff to
previous 102032
(
colored)
Must use apr_time_from_sec to convert seconds to apr_time_t values. Without it cookie expires attributes always used the current date, which (erroneously) instructs the UA to expire the cookie immediately.
Revision
102032 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Dec 11 16:16:42 2003 UTC
(5 years, 11 months ago)
by
joes
File length: 5272 byte(s)
Diff to
previous 101796
(
colored)
Apply Max Kellerman's fix for segfault caused by invalid escape sequence in the query string. Some minor changes to Max Kellermann's original patch: apreq_decode_param always returns a non-NULL param, so we can eliminate the original 'if (param)' test.
Revision
101721 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Nov 7 20:05:20 2003 UTC
(6 years ago)
by
joes
File length: 4846 byte(s)
Diff to
previous 101720
(
colored)
Updates to build system:
perl build/version_check.pl --version=2.XX generates a META.yml file for CPAN, which will be incorporated into future releases.
perl build/version_check.pl generates a nicer prerequisite list, with sections that show how the prereqs relate to the build type.
Apache::Test is no longer a requirement for the C API (although the env/ tests will not run during % make test).
Revision
101594 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Oct 29 02:20:24 2003 UTC
(6 years ago)
by
joes
File length: 4199 byte(s)
Diff to
previous 101571
(
colored)
Mainly doxygen fixes. Add prebuild docs/ directory to the release tarball. Also stop using library version numbers 2.X.Y where package versions are required 2.XX
Revision
101571 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Oct 27 03:07:28 2003 UTC
(6 years, 1 month ago)
by
joes
File length: 4202 byte(s)
Diff to
previous 101565
(
colored)
Start 2.0.1 development with CGI as default module (embedded into libapreq2), and introduce new runtime API for setting up alternate environments. This should make it a bit easier to port libapreq to non-ELF platforms (eg. Win32). All current tests should still pass.
Revision
101437 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Oct 13 18:24:47 2003 UTC
(6 years, 1 month ago)
by
joes
File length: 2375 byte(s)
Diff to
previous 101389
(
colored)
Add versioning changes to libapreq-
1) The shared library is now named libapreq2.
2) The header files get installed into their own subdirectory: apreq2.
3) Added a versioning API (apreq_version.[ch]) based on apr-util.
4) I also added an apreq2-config script based on apu-config.
Revision
100404 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Jun 29 23:13:32 2003 UTC
(6 years, 4 months ago)
by
joes
File length: 985 byte(s)
Diff to
previous 100381
(
colored)
Doxify CHANGES and have WrapXS simply include Request_pod and Cookie_pod files, instead of trying to generate the perldocs.
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.