/[Apache-SVN]/httpd/httpd/branches/2.2.x/server/util.c
ViewVC logotype

Log of /httpd/httpd/branches/2.2.x/server/util.c

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 732583 - (view) (annotate) - [select for diffs]
Modified Thu Jan 8 01:24:16 2009 UTC (10 months, 2 weeks ago) by niq
File length: 62444 byte(s)
Diff to previous 713145 (colored)
Backport r730296: fix for HTML entity escaping in mod_include,
including enhancement of ap_escape_html API.

Revision 713145 - (view) (annotate) - [select for diffs]
Modified Tue Nov 11 20:01:59 2008 UTC (12 months, 2 weeks ago) by jim
File length: 62075 byte(s)
Diff to previous 559449 (colored)
   * mod_proxy: Add the possibility to set the worker parameters
     connectiontimeout and ping in milliseconds. 
     Trunk version of patch:
       http://svn.apache.org/viewvc?rev=705005&view=rev
       http://svn.apache.org/viewvc?rev=707022&view=rev
     Backport version for 2.2.x of patch:
       http://people.apache.org/~rpluem/patches/milli_seconds.diff
     +1: rpluem, pgollucci, jim


Revision 559449 - (view) (annotate) - [select for diffs]
Modified Wed Jul 25 13:13:49 2007 UTC (2 years, 4 months ago) by niq
File length: 60034 byte(s)
Diff to previous 421103 (colored)
Backport trivial cleanups

Revision 421103 - (view) (annotate) - [select for diffs]
Modified Wed Jul 12 03:38:44 2006 UTC (3 years, 4 months ago) by fielding
File length: 60081 byte(s)
Diff to previous 396056 (colored)
update license header text

Revision 396056 - (view) (annotate) - [select for diffs]
Modified Sat Apr 22 01:53:06 2006 UTC (3 years, 7 months ago) by pquerna
File length: 59934 byte(s)
Diff to previous 395231 (colored)
Revert r395231 from the 2.2.x branch.  This gets us back to the old place with regard to the copyright statements.

Revision 395231 - (view) (annotate) - [select for diffs]
Modified Wed Apr 19 12:33:16 2006 UTC (3 years, 7 months ago) by colm
File length: 59934 byte(s)
Diff to previous 356291 (colored)
Update the last year of copyright for the 2.2.x branch

Revision 356291 - (view) (annotate) - [select for diffs]
Modified Mon Dec 12 17:27:59 2005 UTC (3 years, 11 months ago) by mjc
File length: 59934 byte(s)
Diff to previous 332309 (colored)
Fix moderate security issue CVE-2005-3352 mod_imap cross-site scripting flaw

Submitted by: Mark Cox <mjc apache.org>
Reviewed by: jorton, mjc, fielding
PR: 37874


Revision 332309 - (view) (annotate) - [select for diffs]
Modified Thu Nov 10 15:20:05 2005 UTC (4 years ago) by jim
File length: 59782 byte(s)
Diff to previous 327898 (colored)
No functional change: remove trailing whitespace. This also means
that "blank" lines, which had consisted of just spaces
and/or tabs are now truly blank lines

Revision 327898 - (view) (annotate) - [select for diffs]
Modified Mon Oct 24 01:08:25 2005 UTC (4 years, 1 month ago) by colm
File length: 59834 byte(s)
Diff to previous 289972 (colored)
Merge r292111 from trunk:

Clean up c2x code-path by not double-setting the prefix variable.

* server/util.c
  (c2x): Take a new prefix parameter instead of hard-coding '%' and then
  conditionally setting 'x' for half of the cases.

Submitted by: jerenkrantz
Reviewed by: nd, colm   

Revision 289972 - (view) (annotate) - [select for diffs]
Modified Sun Sep 18 20:39:34 2005 UTC (4 years, 2 months ago) by colm
File length: 59804 byte(s)
Diff to previous 234103 (colored)
Backport r265506, r240044 and r240049 to the 2.2.x branch; Appends .PID to the
ScriptSock filename. 


Revision 234103 - (view) (annotate) - [select for diffs]
Modified Sat Aug 20 18:21:45 2005 UTC (4 years, 3 months ago) by pquerna
File length: 59360 byte(s)
Diff to previous 178209 (colored)
Recreate 2.2.x branch from trunk.

Revision 178209 - (view) (annotate) - [select for diffs]
Modified Tue May 24 17:25:41 2005 UTC (4 years, 6 months ago) by pquerna
Original Path: httpd/httpd/trunk/server/util.c
File length: 59360 byte(s)
Diff to previous 164092 (colored)
Fix trailing backslashes in configuration directives.

PR: 34834
Submitted by: Timo Viipuri <viipuri dlc.fi>
Reviewed by: Paul Querna

Revision 164092 - (view) (annotate) - [select for diffs]
Modified Thu Apr 21 17:30:21 2005 UTC (4 years, 7 months ago) by jim
Original Path: httpd/httpd/trunk/server/util.c
File length: 59288 byte(s)
Diff to previous 162066 (colored)
Ensure that we always return a FQDN... This is not guaranteed by either
apr_sockaddr_info_get() or apr_getnameinfo(). Also note that under
OS X, apr_getnameinfo() always seems to fail (at least on my
machines) so if we don't specific ServerName at the global setting,
we get a warning.

Revision 162066 - (view) (annotate) - [select for diffs]
Modified Wed Apr 20 20:40:46 2005 UTC (4 years, 7 months ago) by jim
Original Path: httpd/httpd/trunk/server/util.c
File length: 58906 byte(s)
Diff to previous 153384 (colored)
APRized ap_get_local_host()

Revision 153384 - (view) (annotate) - [select for diffs]
Modified Fri Feb 11 12:00:41 2005 UTC (4 years, 9 months ago) by jorton
Original Path: httpd/httpd/trunk/server/util.c
File length: 59623 byte(s)
Diff to previous 151408 (colored)
Move the POSIX reg* implementations into the ap_* namespace;
internalise the ap_reg*<->PCRE wrapper:

* configure.in: Add srclib/pcre to the include path.

* include/ap_regex.h: Renamed from include/pcreposix.h.  Prefix all
constants with AP_; prefix all functions and types with ap_.  Define
AP_DECLARE to nothing if necessary.  Remove regcomp error codes.

* include/httpd.h: Include ap_regex.h not pcreposix.h.
(ap_pregcomp, ap_regexec, ap_regfree): s/regex_t/ap_regex_t/.
(ap_regexec, ap_regerror): Prototypes moved to ap_regex.h.

* server/util.c (regex_cleanup, ap_pregcomp, ap_pregsub, ap_pregfree):
Adjust for ap_ prefixed types.  (ap_regexec, ap_regerror): Removed.

* server/Makefile.in: Build util_pcre.c.

* server/util_pcre.c: Copied from srclib/pcre/pcreposix.c; remove use
of PCRE-internals to do error mapping; rename types to add AP_/ap_
prefixes as above.  Use APR includes.  (ap_regerror): Use apr_snprintf.

* srclib/pcre/Makefile.in: Don't build pcreposix.c into libpcre.la.

* modules/*: Update to use new type and constant names.

PR: 27750 (part one)
Submitted by: Andres Salomon <dilinger voxel.net>, Joe Orton

Revision 151408 - (view) (annotate) - [select for diffs]
Modified Fri Feb 4 20:28:49 2005 UTC (4 years, 9 months ago) by jerenkrantz
Original Path: httpd/httpd/trunk/server/util.c
File length: 60251 byte(s)
Diff to previous 106103 (colored)
Update copyright year to 2005 and standardize on current copyright owner line.

Revision 106103 - (view) (annotate) - [select for diffs]
Modified Sun Nov 21 18:50:36 2004 UTC (5 years ago) by nd
Original Path: httpd/httpd/trunk/server/util.c
File length: 60215 byte(s)
Diff to previous 105572 (colored)
general property cleanup

Revision 105572 - (view) (annotate) - [select for diffs]
Modified Sat Oct 23 22:39:53 2004 UTC (5 years, 1 month ago) by fielding
Original Path: httpd/httpd/trunk/server/util.c
File length: 60215 byte(s)
Diff to previous 105545 (colored)
veto and revert win64 patch: 64bit changes must percolate from the
bottom (APR/system) up -- we can't give the client a 64bit API and
then cast it to 32bits internally without introducing security holes
on other platforms.

Revision 105545 - (view) (annotate) - [select for diffs]
Modified Fri Oct 22 15:22:05 2004 UTC (5 years, 1 month ago) by ake
Original Path: httpd/httpd/trunk/server/util.c
File length: 60495 byte(s)
Diff to previous 105130 (colored)
WIN64: API changes to clean up Windows 64bit compile warnings

Revision 105130 - (view) (annotate) - [select for diffs]
Modified Wed Sep 15 11:44:05 2004 UTC (5 years, 2 months ago) by jorton
Original Path: httpd/httpd/trunk/server/util.c
File length: 60215 byte(s)
Diff to previous 104937 (colored)
* server/util.c (ap_resolve_env): Rewrite to avoid buffer overflows.

Submitted by: Andr�� Malo
Reviewed by: jorton, mjc

Revision 104937 - (view) (annotate) - [select for diffs]
Modified Thu Sep 2 19:49:21 2004 UTC (5 years, 2 months ago) by trawick
Original Path: httpd/httpd/trunk/server/util.c
File length: 59045 byte(s)
Diff to previous 104925 (colored)
handling of encoded non-slashes was borked in the
AllowEncodedSlashes path

thanks to FirstBill for pointing that out!

Revision 104925 - (view) (annotate) - [select for diffs]
Modified Wed Sep 1 15:14:33 2004 UTC (5 years, 2 months ago) by trawick
Original Path: httpd/httpd/trunk/server/util.c
File length: 59179 byte(s)
Diff to previous 102619 (colored)
Fix the handling of URIs containing %2F when AllowEncodedSlashes
is enabled.  Previously, such urls would still be rejected with
404.

Revision 102619 - (view) (annotate) - [select for diffs]
Modified Mon Feb 9 20:40:53 2004 UTC (5 years, 9 months ago) by nd
Original Path: httpd/httpd/trunk/server/util.c
File length: 59178 byte(s)
Diff to previous 102589 (colored)
fix name of The Apache Software Foundation

Revision 102589 - (view) (annotate) - [select for diffs]
Modified Sun Feb 8 13:58:22 2004 UTC (5 years, 9 months ago) by nd
Original Path: httpd/httpd/trunk/server/util.c
File length: 59174 byte(s)
Diff to previous 102525 (colored)
fix copyright dates according to the first check in

Revision 102525 - (view) (annotate) - [select for diffs]
Modified Fri Feb 6 22:58:42 2004 UTC (5 years, 9 months ago) by nd
Original Path: httpd/httpd/trunk/server/util.c
File length: 59174 byte(s)
Diff to previous 102135 (colored)
apply Apache License, Version 2.0

Revision 102135 - (view) (annotate) - [select for diffs]
Modified Thu Jan 1 13:26:26 2004 UTC (5 years, 10 months ago) by nd
Original Path: httpd/httpd/trunk/server/util.c
File length: 61393 byte(s)
Diff to previous 101873 (colored)
update license to 2004.

Revision 101873 - (view) (annotate) - [select for diffs]
Modified Mon Nov 24 21:34:38 2003 UTC (6 years ago) by nd
Original Path: httpd/httpd/trunk/server/util.c
File length: 61393 byte(s)
Diff to previous 101154 (colored)
SECURITY [CAN-2003-0020]: escape arbitrary data before writing into the
errorlog.

Reviewed by: Mark J Cox

Revision 101154 - (view) (annotate) - [select for diffs]
Modified Wed Sep 3 19:27:12 2003 UTC (6 years, 2 months ago) by trawick
Original Path: httpd/httpd/trunk/server/util.c
File length: 59878 byte(s)
Diff to previous 100826 (colored)
switch to APR 1.0 API (which is still in flux)

because of the changes to the argument lists of apr_mmap_dup and apr_socket_create,
2.1-dev won't build with apr and apr-util's 0.9 branch anymore

Revision 100826 - (view) (annotate) - [select for diffs]
Modified Mon Jul 28 20:10:42 2003 UTC (6 years, 4 months ago) by trawick
Original Path: httpd/httpd/trunk/server/util.c
File length: 59865 byte(s)
Diff to previous 100286 (colored)
axe a special check for EOF+data from apr_file_gets()...  apr_file_gets()
doesn't return that combination of conditions any more

Revision 100286 - (view) (annotate) - [select for diffs]
Modified Tue Jun 17 17:38:16 2003 UTC (6 years, 5 months ago) by gstein
Original Path: httpd/httpd/trunk/server/util.c
File length: 59903 byte(s)
Diff to previous 99133 (colored)
Following the previous commit, adjust the actual parameters of
ap_strcmp_match() and ap_strcasecmp_match() to use 'expected' rather
than 'exp' to avoid shadowing the global exp() function.

Submitted by: Justin Erenkrantz <justin@erenkrantz.com>

Revision 99133 - (view) (annotate) - [select for diffs]
Modified Mon Mar 31 04:45:57 2003 UTC (6 years, 7 months ago) by brianp
Original Path: httpd/httpd/trunk/server/util.c
File length: 59813 byte(s)
Diff to previous 98912 (colored)
Don't run regex cleanups before exec
Submitted by:	Jeff Trawick
Reviewed by:	Brian Pane

Revision 98912 - (view) (annotate) - [select for diffs]
Modified Thu Mar 6 23:53:52 2003 UTC (6 years, 8 months ago) by nd
Original Path: httpd/httpd/trunk/server/util.c
File length: 59775 byte(s)
Diff to previous 98625 (colored)
Minor MMN bump:

Forward port: Escape special characters (especially control
characters) in mod_log_config to make a clear distinction between
client-supplied strings (with special characters) and server-side
strings. This was already introduced in version 1.3.25.

Obtained from: Patch in 1.3.25-dev by Martin

Revision 98625 - (view) (annotate) - [select for diffs]
Modified Wed Feb 12 17:17:09 2003 UTC (6 years, 9 months ago) by bnicholes
Original Path: httpd/httpd/trunk/server/util.c
File length: 58671 byte(s)
Diff to previous 98573 (colored)
Avoid passing too many characters to getenv.  Make sure that only the
environment variable string is passed.

Revision 98573 - (view) (annotate) - [select for diffs]
Modified Mon Feb 3 17:53:28 2003 UTC (6 years, 9 months ago) by nd
Original Path: httpd/httpd/trunk/server/util.c
File length: 58576 byte(s)
Diff to previous 98479 (colored)
finished that boring job:
update license to 2003.

Happy New Year! ;-))

Revision 98479 - (view) (annotate) - [select for diffs]
Modified Thu Jan 23 21:34:13 2003 UTC (6 years, 10 months ago) by coar
Original Path: httpd/httpd/trunk/server/util.c
File length: 58576 byte(s)
Diff to previous 97800 (colored)
	here we go.  add a directive that will keep %2f from being
	decoded into '/', allowing the *_walk to do their magic and
	return 404 if it's in the path, and allowing it in the path-info.

Revision 97800 - (view) (annotate) - [select for diffs]
Modified Sun Dec 8 21:05:57 2002 UTC (6 years, 11 months ago) by wsanchez
Original Path: httpd/httpd/trunk/server/util.c
File length: 57418 byte(s)
Diff to previous 97378 (colored)
2.0 -> 2.1

Revision 97378 - (view) (annotate) - [select for diffs]
Modified Fri Nov 1 18:01:27 2002 UTC (7 years ago) by jerenkrantz
Original Path: httpd/httpd/trunk/server/util.c
File length: 57418 byte(s)
Diff to previous 97377 (colored)
Use APR_STATUS_IS_EOF rather than a check against APR_EOF

Revision 97377 - (view) (annotate) - [select for diffs]
Modified Fri Nov 1 17:57:47 2002 UTC (7 years ago) by jerenkrantz
Original Path: httpd/httpd/trunk/server/util.c
File length: 57410 byte(s)
Diff to previous 97199 (colored)
Style police were called back from their vacation
*No functional changes*

Revision 97199 - (view) (annotate) - [select for diffs]
Modified Mon Oct 14 00:12:02 2002 UTC (7 years, 1 month ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 52740 byte(s)
Diff to previous 96327 (colored)
  A couple of observations

Revision 96327 - (view) (annotate) - [select for diffs]
Modified Fri Aug 9 17:00:44 2002 UTC (7 years, 3 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 52694 byte(s)
Diff to previous 95867 (colored)
  Security rollup for 2.0.40 release.  Tag and roll baby.

Revision 95867 - (view) (annotate) - [select for diffs]
Modified Sun Jun 23 09:01:22 2002 UTC (7 years, 5 months ago) by brianp
Original Path: httpd/httpd/trunk/server/util.c
File length: 52428 byte(s)
Diff to previous 95149 (colored)
Removed "tolower(++s)" idiom from ap_strcasestr(), to avoid side-effects
on any platform with a macro-based tolower() that references its argument
multiple times.

Revision 95149 - (view) (annotate) - [select for diffs]
Modified Fri May 17 11:11:39 2002 UTC (7 years, 6 months ago) by trawick
Original Path: httpd/httpd/trunk/server/util.c
File length: 52410 byte(s)
Diff to previous 94854 (colored)
stop using APLOG_NOERRNO in calls to ap_log_?error()

Revision 94854 - (view) (annotate) - [select for diffs]
Modified Mon Apr 29 07:20:46 2002 UTC (7 years, 7 months ago) by brianp
Original Path: httpd/httpd/trunk/server/util.c
File length: 52530 byte(s)
Diff to previous 94819 (colored)
Updated ap_getword_white() to use the same coding style
(and optimizations) as ap_getword()

Revision 94819 - (view) (annotate) - [select for diffs]
Modified Fri Apr 26 21:55:41 2002 UTC (7 years, 7 months ago) by bnicholes
Original Path: httpd/httpd/trunk/server/util.c
File length: 52604 byte(s)
Diff to previous 94631 (colored)
Added a check to make sure that h_aliases is not NULL before we try to
dereference it in the for(...) loop.  Attempting to dereference a NULL pointer
was causing a fault if there were no aliases found.

Revision 94631 - (view) (annotate) - [select for diffs]
Modified Sat Apr 13 12:02:38 2002 UTC (7 years, 7 months ago) by striker
Original Path: httpd/httpd/trunk/server/util.c
File length: 52490 byte(s)
Diff to previous 94446 (colored)
Adapt to the rename of apr_explode_localtime to apr_time_exp_lt in APR.

Submitted by: Thom May <thom@planetarytramp.net>

Revision 94446 - (view) (annotate) - [select for diffs]
Modified Fri Apr 5 04:22:45 2002 UTC (7 years, 7 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 52496 byte(s)
Diff to previous 94081 (colored)
  One for 2.0.34 - to fix the problem of utf-8 configuration files saved
  from MeSsed up editors that believe zero byte joiner lead bytes signify
  a utf-8 file.  Someone point me at an RFC ... gheesh.

  FWIW; fixes bugs report 10125

Revision 94081 - (view) (annotate) - [select for diffs]
Modified Thu Mar 21 10:10:41 2002 UTC (7 years, 8 months ago) by striker
Original Path: httpd/httpd/trunk/server/util.c
File length: 51604 byte(s)
Diff to previous 94070 (colored)
Update callers of apr_explode_gmt to apr_time_exp_gmt.  The
function was renamed in apr.

Submitted by: Thom May <thom@planetarytramp.net>

Revision 94070 - (view) (annotate) - [select for diffs]
Modified Thu Mar 21 05:28:14 2002 UTC (7 years, 8 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 51603 byte(s)
Diff to previous 93918 (colored)
  Correct our list of escape characters to include percent and the
  carriage return on Win32/OS2, and modify the \r \n escaping to account
  for the fact that Win32/OS2 don't pass these characters through a true
  argv[] mechansim; replace them with a whitespace since they effectively
  are for most applications.

Revision 93918 - (view) (annotate) - [select for diffs]
Modified Wed Mar 13 20:48:07 2002 UTC (7 years, 8 months ago) by fielding
Original Path: httpd/httpd/trunk/server/util.c
File length: 51465 byte(s)
Diff to previous 93733 (colored)
Update our copyright for this year.

Revision 93733 - (view) (annotate) - [select for diffs]
Modified Wed Mar 6 17:55:38 2002 UTC (7 years, 8 months ago) by ianh
Original Path: httpd/httpd/trunk/server/util.c
File length: 51465 byte(s)
Diff to previous 93047 (colored)
apr-utils rename apr_ansi_time_to_apr_time and
apr_exploded_time_t.

PR:
Obtained from:
Submitted by:	Thom May <thom@planetarytramp.net>
Reviewed by:	Ian Holsman

Revision 93047 - (view) (annotate) - [select for diffs]
Modified Sun Jan 27 07:49:05 2002 UTC (7 years, 10 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 51470 byte(s)
Diff to previous 92292 (colored)
  Whoops - this patch is required by the last request.c change.

  Fulfills Brian Pane's suggestion that we always overallocate by one
  to make /foo/bar quickly convertable to /foo/bar/

Revision 92292 - (view) (annotate) - [select for diffs]
Modified Mon Dec 3 00:49:28 2001 UTC (7 years, 11 months ago) by brianp
Original Path: httpd/httpd/trunk/server/util.c
File length: 51353 byte(s)
Diff to previous 92288 (colored)
Optimization for ap_getparents: skip past all the leading
characters of the path that aren't '.' rather than copying
those bytes onto themselves

Revision 92288 - (view) (annotate) - [select for diffs]
Modified Sun Dec 2 20:38:33 2001 UTC (7 years, 11 months ago) by brianp
Original Path: httpd/httpd/trunk/server/util.c
File length: 51232 byte(s)
Diff to previous 92281 (colored)
Optimization: replace apr_pstrndup() with apr_pstrmemdup() in
ap_escape_html() to eliminate a redundant scan through the string.

Revision 92281 - (view) (annotate) - [select for diffs]
Modified Sun Dec 2 05:46:36 2001 UTC (7 years, 11 months ago) by brianp
Original Path: httpd/httpd/trunk/server/util.c
File length: 51230 byte(s)
Diff to previous 92280 (colored)
Reduced the number of strlen operations in ap_getword()

Revision 92280 - (view) (annotate) - [select for diffs]
Modified Sun Dec 2 05:09:51 2001 UTC (7 years, 11 months ago) by brianp
Original Path: httpd/httpd/trunk/server/util.c
File length: 51168 byte(s)
Diff to previous 91028 (colored)
Modified ap_make_full_path to minimize the number of strlen operations

Revision 91028 - (view) (annotate) - [select for diffs]
Modified Fri Sep 14 23:26:27 2001 UTC (8 years, 2 months ago) by bnicholes
Original Path: httpd/httpd/trunk/server/util.c
File length: 50911 byte(s)
Diff to previous 90929 (colored)
Added NetWare to the Win32 ifdef list

Revision 90929 - (view) (annotate) - [select for diffs]
Modified Thu Sep 6 17:58:28 2001 UTC (8 years, 2 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 50891 byte(s)
Diff to previous 90605 (colored)
Fix a seg fault in mod_include.  When we are generating an
internal redirect, we must set r->uri to "", not a bogus
string, and not NULL.  [Ryan Bloom]

Revision 90605 - (view) (annotate) - [select for diffs]
Modified Fri Aug 24 01:41:56 2001 UTC (8 years, 3 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 50877 byte(s)
Diff to previous 90603 (colored)
  Revert this patch.  It indicates some fundamental brokenness with the
  apr_filepath_root() fn, which should simply return '/' for an absolute
  path on (most) unix, and advance the path pointer to the first non-'/'
  character  [if only Win32 and others were so simple ;-]

Revision 90603 - (view) (annotate) - [select for diffs]
Modified Fri Aug 24 01:26:31 2001 UTC (8 years, 3 months ago) by jwoolley
Original Path: httpd/httpd/trunk/server/util.c
File length: 50948 byte(s)
Diff to previous 90601 (colored)
I don't know if this is the Right Way, but it certainly does make things
work better right now.  httpd-test is much much happier with this patch
(ie, we can serve pages again :)  I'm still seeing issues with mod_include,
but that's probably a different problem... will investigate.

Submitted by:	Doug MacEachern

Revision 90601 - (view) (annotate) - [select for diffs]
Modified Fri Aug 24 00:59:08 2001 UTC (8 years, 3 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 50877 byte(s)
Diff to previous 90567 (colored)
  I'm still not 100% certain on this test.  Regardless, it doesn't impact
  Unix, and this was the bug that Jeff's (none the less correct) fix masked.

Revision 90567 - (view) (annotate) - [select for diffs]
Modified Thu Aug 23 19:08:20 2001 UTC (8 years, 3 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 50844 byte(s)
Diff to previous 90547 (colored)
  Eliminated ap_os_[systemcase|[case_]canonical]_filename() and
  move ap_os_is_path_absolute() into util.c (now relies on apr.)

Revision 90547 - (view) (annotate) - [select for diffs]
Modified Thu Aug 23 13:08:48 2001 UTC (8 years, 3 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 50312 byte(s)
Diff to previous 89666 (colored)
  It doesn't get any simpler than this

Revision 89666 - (view) (annotate) - [select for diffs]
Modified Mon Jul 23 19:52:41 2001 UTC (8 years, 4 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 50751 byte(s)
Diff to previous 88313 (colored)
  The original answer was evil, return NULL if the file name has no path!

Revision 88313 - (view) (annotate) - [select for diffs]
Modified Sun Feb 25 01:12:50 2001 UTC (8 years, 9 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 50823 byte(s)
Diff to previous 88312 (colored)
  Reconsidered the wisdom of this change... back to the drawing board.
  The ap_ prefix is still good, IMHO

Revision 88312 - (view) (annotate) - [select for diffs]
Modified Sun Feb 25 00:51:32 2001 UTC (8 years, 9 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 50611 byte(s)
Diff to previous 88298 (colored)
  Clean up namespace badness with s/configfile_t/ap_configfile_t/

Revision 88298 - (view) (annotate) - [select for diffs]
Modified Sat Feb 24 11:23:31 2001 UTC (8 years, 9 months ago) by gstein
Original Path: httpd/httpd/trunk/server/util.c
File length: 50780 byte(s)
Diff to previous 88184 (colored)
*) fix inline handling. we had: apr_inline, APR_INLINE, USE_GNU_INLINE, and
   INLINE. Now, we just have APR_INLINE and APR_HAS_INLINE.
   - convert all usage
   - note that apr_general messed up the defn (compared to apr.h)
   - simplify the inline decision logic in os/*/os.h
   - simplify the code in os/*/os-inline.c

*) toss ap_checkconv() [no longer used]

Revision 88184 - (view) (annotate) - [select for diffs]
Modified Fri Feb 16 04:26:53 2001 UTC (8 years, 9 months ago) by fielding
Original Path: httpd/httpd/trunk/server/util.c
File length: 50780 byte(s)
Diff to previous 88101 (colored)
Update copyright to 2001

Revision 88101 - (view) (annotate) - [select for diffs]
Modified Mon Feb 12 02:39:24 2001 UTC (8 years, 9 months ago) by gstein
Original Path: httpd/httpd/trunk/server/util.c
File length: 50775 byte(s)
Diff to previous 88080 (colored)
write these in terms of strchr and strrchr so the compiler can possibly use
builtin, optimized functions.
[ they're stupid functions, but what the hell ]

Revision 88080 - (view) (annotate) - [select for diffs]
Modified Sun Feb 11 00:51:38 2001 UTC (8 years, 9 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 50787 byte(s)
Diff to previous 88060 (colored)
Fix a potential segfault on all platforms.  David Reid fixed this for
BEOS, but this could actually happen on any platform, so we should
be safe and protect ourselves.
Submitted by:	Cliff Woolley <cliffwoolley@yahoo.com>
Reviewed by:	Ryan Bloom

Revision 88060 - (view) (annotate) - [select for diffs]
Modified Sat Feb 10 13:05:29 2001 UTC (8 years, 9 months ago) by gstein
Original Path: httpd/httpd/trunk/server/util.c
File length: 50829 byte(s)
Diff to previous 88044 (colored)
Clean up some of the includes:
- explicitly include apr_lib.h since ap_config.h doesn't
- use apr_want.h where possible
- use APR_HAVE_ where possible
- remove some unneeded includes

Revision 88044 - (view) (annotate) - [select for diffs]
Modified Sat Feb 10 01:16:11 2001 UTC (8 years, 9 months ago) by dreid
Original Path: httpd/httpd/trunk/server/util.c
File length: 50988 byte(s)
Diff to previous 88019 (colored)
Fix more breakage on BeOS...

Revision 88019 - (view) (annotate) - [select for diffs]
Modified Thu Feb 8 07:45:33 2001 UTC (8 years, 9 months ago) by dougm
Original Path: httpd/httpd/trunk/server/util.c
File length: 50941 byte(s)
Diff to previous 87938 (colored)
renaming various functions for consistency sake
see: http://apr.apache.org/~dougm/apr_rename.pl
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 87938 - (view) (annotate) - [select for diffs]
Modified Thu Feb 1 09:59:25 2001 UTC (8 years, 9 months ago) by fanf
Original Path: httpd/httpd/trunk/server/util.c
File length: 50901 byte(s)
Diff to previous 87873 (colored)
Get the correct IP address if ServerName isn't set and we can't
find a fully-qualified domain name at startup.
PR:             7170
Submitted by:   Danek Duvall <dduvall@eng.sun.com>

Revision 87873 - (view) (annotate) - [select for diffs]
Modified Sat Jan 27 21:28:28 2001 UTC (8 years, 10 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 50909 byte(s)
Diff to previous 87872 (colored)
  Use the appropriate APR_FINFO_flags for the apr_stat/lstat/getfileinfo
  calls to avoid ownership and permissions on Win32 when they are not
  required, and until they are implemented.

Revision 87872 - (view) (annotate) - [select for diffs]
Modified Sat Jan 27 20:03:23 2001 UTC (8 years, 10 months ago) by dreid
Original Path: httpd/httpd/trunk/server/util.c
File length: 50909 byte(s)
Diff to previous 87760 (colored)
BeOS BONE shouldn't be using this BeOS R5 check, so alter the check to make it
work correctly.  Shouldn't this be APR'ized?

Revision 87760 - (view) (annotate) - [select for diffs]
Modified Sat Jan 20 21:42:23 2001 UTC (8 years, 10 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 50906 byte(s)
Diff to previous 87755 (colored)
  The changes required for the APR_FINFO_wanted argument to
  apr_stat/lstat/getfileinfo.  These are -NOT- optimal, they
  are simply the required changes to get the server working.
  The size of the patch is a warning about how we need to
  really look at what we are trying to accomplish with all
  of these stat/lstat calls.

Revision 87755 - (view) (annotate) - [select for diffs]
Modified Sat Jan 20 06:05:15 2001 UTC (8 years, 10 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 50840 byte(s)
Diff to previous 87754 (colored)
Move initgroupgs, ap_uname2id and ap_gname2id from util.c to
mpm_common.c.  These functions are only valid on some platforms,
so they should not be in the main-line code.

These functions are also not portable to non-unix platforms, so they don't
really belong in APR.  Since they are only used in MPMs, for right now,
I am moving them to mpm_common.c

Revision 87754 - (view) (annotate) - [select for diffs]
Modified Sat Jan 20 05:18:06 2001 UTC (8 years, 10 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 52354 byte(s)
Diff to previous 87731 (colored)
Remove ap_chdir_file.  This function is not thread-safe, and nobody
is currently using it.  The proper way to do this, is to use the
apr_create_process API.

Revision 87731 - (view) (annotate) - [select for diffs]
Modified Fri Jan 19 07:04:36 2001 UTC (8 years, 10 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 52747 byte(s)
Diff to previous 87673 (colored)
  The big change.  This is part 3 of the apr-util symbols rename, please
  see the first commit of srclib/apr-util/include (cvs apr-util/include)
  for the quick glance at symbols changed.

Revision 87673 - (view) (annotate) - [select for diffs]
Modified Fri Jan 12 15:48:26 2001 UTC (8 years, 10 months ago) by stoddard
Original Path: httpd/httpd/trunk/server/util.c
File length: 52741 byte(s)
Diff to previous 87593 (colored)
Fix a comment

Revision 87593 - (view) (annotate) - [select for diffs]
Modified Fri Jan 5 20:44:44 2001 UTC (8 years, 10 months ago) by ake
Original Path: httpd/httpd/trunk/server/util.c
File length: 52737 byte(s)
Diff to previous 87590 (colored)
add pool parameter to ap_is_directory and ap_is_rdirectory

Revision 87590 - (view) (annotate) - [select for diffs]
Modified Fri Jan 5 14:32:31 2001 UTC (8 years, 10 months ago) by dreid
Original Path: httpd/httpd/trunk/server/util.c
File length: 52713 byte(s)
Diff to previous 87586 (colored)
As we now use pools in the logging of the failure to get a hostname,
use ap_log_perror() as per Brians suggestion.

Submitted by:	Brian Havard <brianh@kheldar.apana.org.au>

Revision 87586 - (view) (annotate) - [select for diffs]
Modified Thu Jan 4 21:53:27 2001 UTC (8 years, 10 months ago) by dreid
Original Path: httpd/httpd/trunk/server/util.c
File length: 52711 byte(s)
Diff to previous 87460 (colored)
This stops a segfault on my machine where I haven't got a hostname for
the function to find.

Revision 87460 - (view) (annotate) - [select for diffs]
Modified Wed Dec 20 16:44:01 2000 UTC (8 years, 11 months ago) by trawick
Original Path: httpd/httpd/trunk/server/util.c
File length: 52717 byte(s)
Diff to previous 87424 (colored)
Switch to the APR-provided APR_CHARSET_EBCDIC feature test macro.

Revision 87424 - (view) (annotate) - [select for diffs]
Modified Tue Dec 19 17:05:48 2000 UTC (8 years, 11 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 52718 byte(s)
Diff to previous 87354 (colored)
Force all Apache functions to be linked into the executable, whether they
are used or not.  This uses the same mechanism that is used for APR
and APR-util.  This may not be the correct solution, but it works, and that
is what I really care about.  This also renames CHARSET_EBCDIC to
AP_CHARSET_EBCDIC.  This is for namespace correctness, but it also makes
the exports script a bit easier.

Revision 87354 - (view) (annotate) - [select for diffs]
Modified Fri Dec 15 13:28:57 2000 UTC (8 years, 11 months ago) by trawick
Original Path: httpd/httpd/trunk/server/util.c
File length: 52703 byte(s)
Diff to previous 87211 (colored)
Axe ap_get_virthost_addr().  This <address>[:port] parse routine
is not used anymore and it doesn't handle IPv6, so it is best to
drop it.  If/when mod_tls (Netware) is ported to 2.0 it can use
apr_parse_addr_port().

Revision 87211 - (view) (annotate) - [select for diffs]
Modified Tue Dec 5 16:18:54 2000 UTC (8 years, 11 months ago) by trawick
Original Path: httpd/httpd/trunk/server/util.c
File length: 54021 byte(s)
Diff to previous 87080 (colored)
Fix two spelling and syntax problems in ap_get_local_host().

Revision 87080 - (view) (annotate) - [select for diffs]
Modified Sun Nov 26 04:47:43 2000 UTC (9 years ago) by gstein
Original Path: httpd/httpd/trunk/server/util.c
File length: 54025 byte(s)
Diff to previous 87012 (colored)
*) Compensate for recent changes in the APR headers. Specifically, some
   files need to specifically include stdio.h, or a particular apr_*.h
   header.

*) Adjust callers of apr_create_process() to deal with the extra "const"

*) Add "const" to args of ap_os_create_privileged_process()

Revision 87012 - (view) (annotate) - [select for diffs]
Modified Sat Nov 18 16:04:06 2000 UTC (9 years ago) by dreid
Original Path: httpd/httpd/trunk/server/util.c
File length: 53976 byte(s)
Diff to previous 86919 (colored)
Change references of AF_ to reflect APR_ so they should work
on all systems.

Revision 86919 - (view) (annotate) - [select for diffs]
Modified Sat Nov 11 06:06:00 2000 UTC (9 years ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 53975 byte(s)
Diff to previous 86906 (colored)
Not all platforms have INADDR_NONE defined by default.  Apache used to
check for this and the define it if needed.  Since APR also needs this
check it makes more sense for APR to just check and export a symobl that
is always available.
Submitted by:	Branko �ibej <brane@xbc.nu>
Reviewed by:	Ryan Bloom

Revision 86906 - (view) (annotate) - [select for diffs]
Modified Fri Nov 10 15:29:07 2000 UTC (9 years ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 53971 byte(s)
Diff to previous 86905 (colored)
  Killing ap_os_is_filename_valid.  Left actual win32 code, since it is
  moving into apr and the check_safe_file call.

Revision 86905 - (view) (annotate) - [select for diffs]
Modified Fri Nov 10 14:55:27 2000 UTC (9 years ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 53854 byte(s)
Diff to previous 86866 (colored)
This is always displayed to the console. There is no reason to print the
date and time to the console, so we should use APLOG_STARTUP to suppress
them

Revision 86866 - (view) (annotate) - [select for diffs]
Modified Wed Nov 8 11:35:38 2000 UTC (9 years ago) by dreid
Original Path: httpd/httpd/trunk/server/util.c
File length: 53840 byte(s)
Diff to previous 86717 (colored)
Start of moving to apr_port_t in the server code.  This will probably the first
of a few...

Revision 86717 - (view) (annotate) - [select for diffs]
Modified Mon Oct 23 16:58:21 2000 UTC (9 years, 1 month ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 53842 byte(s)
Diff to previous 86668 (colored)
  A more thorough example is appropriate.  Also simplify the behavior and
  always return root (/) if n < 1, which is no worse than returning elems
  if n > elems.

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 86668 - (view) (annotate) - [select for diffs]
Modified Thu Oct 19 10:43:03 2000 UTC (9 years, 1 month ago) by gstein
Original Path: httpd/httpd/trunk/server/util.c
File length: 53767 byte(s)
Diff to previous 86643 (colored)
somebody was a Very Bad Boy when they inserted casts into this function.
casting away the const was absolutely wrong... the warnings were saying the
return value type needed to be fixed. did that and torched the casts.

who still thinks casts are a good idea? :-)

Revision 86643 - (view) (annotate) - [select for diffs]
Modified Wed Oct 18 15:58:29 2000 UTC (9 years, 1 month ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 53767 byte(s)
Diff to previous 86609 (colored)
The final line of the config file was not being read if there was
no \n at the end of it.  This was caused by apr_fgets returning
APR_EOF even though we had read valid data.  This is solved by
making cfg_getline check the buff that was returned from apr_fgets.
If apr_fgets return APR_EOF, but there was data in the buf, then we
return the buf, otherwise we return NULL.

Revision 86609 - (view) (annotate) - [select for diffs]
Modified Mon Oct 16 06:05:15 2000 UTC (9 years, 1 month ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 53695 byte(s)
Diff to previous 86579 (colored)
  Renamed all MODULE_EXPORT symbols to AP_MODULE_DECLARE and all symbols
  for CORE_EXPORT to AP_CORE_DECLARE (namespace protecting the wrapper)
  and retitled API_EXPORT as AP_DECLARE and APR_EXPORT as APR_DECLARE.
  All _VAR_ flavors changes to _DATA to be absolutely clear.
  Thank you Greg, for the most obvious suggestion.

Revision 86579 - (view) (annotate) - [select for diffs]
Modified Fri Oct 13 16:57:21 2000 UTC (9 years, 1 month ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 53695 byte(s)
Diff to previous 86571 (colored)
  Completes the port of the <Directory /> handling for Win32... there is
  still a patch needed for OS2 ... Brian?

Revision 86571 - (view) (annotate) - [select for diffs]
Modified Thu Oct 12 19:45:56 2000 UTC (9 years, 1 month ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 53467 byte(s)
Diff to previous 86486 (colored)
  Modify ap_make_dirstr_prefix, platforms with HAVE_DRIVE_LETTERS or NETWARE
  can request 0 elements, returning the '/' root.
  [William Rowe, Tim Costello]  from 1.3, with documentation

Revision 86486 - (view) (annotate) - [select for diffs]
Modified Mon Oct 9 22:57:51 2000 UTC (9 years, 1 month ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 53279 byte(s)
Diff to previous 86409 (colored)
Remove some deprecated functions

Revision 86409 - (view) (annotate) - [select for diffs]
Modified Thu Oct 5 22:35:08 2000 UTC (9 years, 1 month ago) by jim
Original Path: httpd/httpd/trunk/server/util.c
File length: 53577 byte(s)
Diff to previous 86078 (colored)
Port over the config directory stuff...

Revision 86078 - (view) (annotate) - [select for diffs]
Modified Tue Aug 15 12:44:28 2000 UTC (9 years, 3 months ago) by dgaudet
Original Path: httpd/httpd/trunk/server/util.c
File length: 52571 byte(s)
Diff to previous 86020 (colored)
finish cleaning up after a change i made over 3 years ago.

Revision 86020 - (view) (annotate) - [select for diffs]
Modified Mon Aug 7 20:11:37 2000 UTC (9 years, 3 months ago) by trawick
Original Path: httpd/httpd/trunk/server/util.c
File length: 53087 byte(s)
Diff to previous 86008 (colored)
A few more (last?) ap_xlate->apr_xlate changes covering stuff not completely
handled in the big apr rename last week.

Revision 86008 - (view) (annotate) - [select for diffs]
Modified Sun Aug 6 06:07:53 2000 UTC (9 years, 3 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 53085 byte(s)
Diff to previous 85976 (colored)
  Remaining cleanup of ap_ -> apr_ and AP_ -> APR_ transformation...
  see src/lib/apr/apr_compat.h for most details.
  Also a few minor nits to get Win32 to build.

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 85976 - (view) (annotate) - [select for diffs]
Modified Wed Aug 2 05:27:38 2000 UTC (9 years, 3 months ago) by dougm
Original Path: httpd/httpd/trunk/server/util.c
File length: 53050 byte(s)
Diff to previous 85878 (colored)
prefix libapr functions and types with apr_

Revision 85878 - (view) (annotate) - [select for diffs]
Modified Tue Jul 25 01:06:32 2000 UTC (9 years, 4 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 52942 byte(s)
Diff to previous 85867 (colored)
  Add APR_EOL_STR for a platform specific text delimiter, provided by
  apr.h (defined in apr.h.in and apr.hw).  This is needed -only- in APR
  created files (true raw files) such as logs.  It is not required in any
  splat to screen (stderr/stdout) formatting, nor any html markup.

  Some other modules slipped through in the prior apr_strings.h commit.
  Sorry 'bout that.

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 85867 - (view) (annotate) - [select for diffs]
Modified Fri Jul 21 19:50:58 2000 UTC (9 years, 4 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 52946 byte(s)
Diff to previous 85860 (colored)
Move all APR functions related to strings to their own directory, and
create a new header for those functions.  This is the first step to
removing the apr/lib directory completely, and moving those files/functions
to descriptive directories.

Revision 85860 - (view) (annotate) - [select for diffs]
Modified Mon Jul 17 22:11:47 2000 UTC (9 years, 4 months ago) by trawick
Original Path: httpd/httpd/trunk/server/util.c
File length: 52921 byte(s)
Diff to previous 85859 (colored)
Fix some bad ap_log_error() invocations.  Comment on a bad
ap_log_rerror() invocation.

Almost all of this is in code never compiled.

Revision 85859 - (view) (annotate) - [select for diffs]
Modified Mon Jul 17 21:20:43 2000 UTC (9 years, 4 months ago) by trawick
Original Path: httpd/httpd/trunk/server/util.c
File length: 52906 byte(s)
Diff to previous 85723 (colored)
Grab OtherBill's latest 1.3 code to provide a default ServerName
and log the error.
Submitted by:	"William A. Rowe, Jr." <wrowe@lnd.com>

Revision 85723 - (view) (annotate) - [select for diffs]
Modified Wed Jun 28 14:33:48 2000 UTC (9 years, 5 months ago) by trawick
Original Path: httpd/httpd/trunk/server/util.c
File length: 52781 byte(s)
Diff to previous 85686 (colored)
Include strings.h for strcasecmp(), strncasecmp(), and bzero().
Include time.h for time().

This removes a bunch of compiler warnings with gcc -Wall on AIX.
Submitted by:	Jeff Trawick, Victor Orlikowski

Revision 85686 - (view) (annotate) - [select for diffs]
Modified Sat Jun 24 17:34:11 2000 UTC (9 years, 5 months ago) by gstein
Original Path: httpd/httpd/trunk/server/util.c
File length: 52731 byte(s)
Diff to previous 85636 (colored)
blast the old names for the status codes

Revision 85636 - (view) (annotate) - [select for diffs]
Modified Tue Jun 20 19:30:32 2000 UTC (9 years, 5 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 52711 byte(s)
Diff to previous 85599 (colored)
    Correct the problem where the only local host name that the IP stack
    can discover are 'undotted' private names.  If no fully qualified
    domain name can be identified, the default ServerName will be set to
    the machine's IP address string.

Revision 85599 - (view) (annotate) - [select for diffs]
Modified Sat Jun 17 16:29:53 2000 UTC (9 years, 5 months ago) by ben
Original Path: httpd/httpd/trunk/server/util.c
File length: 52135 byte(s)
Diff to previous 85598 (colored)
More consification, correct command initialisation.

Revision 85598 - (view) (annotate) - [select for diffs]
Modified Sat Jun 17 12:36:54 2000 UTC (9 years, 5 months ago) by ben
Original Path: httpd/httpd/trunk/server/util.c
File length: 52225 byte(s)
Diff to previous 85595 (colored)
Constification.

Revision 85595 - (view) (annotate) - [select for diffs]
Modified Sat Jun 17 11:13:05 2000 UTC (9 years, 5 months ago) by ben
Original Path: httpd/httpd/trunk/server/util.c
File length: 52209 byte(s)
Diff to previous 85586 (colored)
Command handler revamp. Note that this makes the code produce a LOT of
warnings!

Revision 85586 - (view) (annotate) - [select for diffs]
Modified Fri Jun 16 16:41:21 2000 UTC (9 years, 5 months ago) by trawick
Original Path: httpd/httpd/trunk/server/util.c
File length: 52036 byte(s)
Diff to previous 85567 (colored)
Turn on buffering for config file reads.  This is dependent on ap_fgets()
doing the right thing.

Brian Havard implemented buffering for ap_fgets() on Win32 recently; OS/2 had
it already.  This provides it for Unix.

changes to ap_read(), ap_getc(), ap_fgets() for Unix:

1) this fixes a problem in where ap_open() where a lock is created for
   non-buffered files
2) this fixes problems setting rv correctly in the ap_read() buffered
   path
3) since ap_read() works as expected, it is possible to make ap_getc()
   and ap_fgets() even smaller
4) ap_fgets() no longer cares about '\r'

Revision 85567 - (view) (annotate) - [select for diffs]
Modified Tue Jun 13 21:36:18 2000 UTC (9 years, 5 months ago) by trawick
Original Path: httpd/httpd/trunk/server/util.c
File length: 52021 byte(s)
Diff to previous 85558 (colored)
Get the ap_config.h cleanup working on FreeBSD by adding includes of
additional system headers.

A platform check in logresolve.c to determine whether or not we include
<arpa/inet.h> was converted to a feature check.

Revision 85558 - (view) (annotate) - [select for diffs]
Modified Mon Jun 12 23:03:05 2000 UTC (9 years, 5 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 51965 byte(s)
Diff to previous 85553 (colored)
Protect system header files with the appropriate macros.

Revision 85553 - (view) (annotate) - [select for diffs]
Modified Mon Jun 12 21:47:17 2000 UTC (9 years, 5 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 51821 byte(s)
Diff to previous 85535 (colored)
Clean up a big chunk of ap_config.h.  This basically stops ap_config.h from
including any files.  Because of this change, other files must include
their own headers.  I also cleaned up a couple of other bugs in some
modules because I had to compile them all.

I expect this to break multiple platforms, but this will be fixed over time.
The massive configure cleanup is almost done.  I will go through the files
one more time after this commit.

Revision 85535 - (view) (annotate) - [select for diffs]
Modified Mon Jun 12 15:29:09 2000 UTC (9 years, 5 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 51833 byte(s)
Diff to previous 85488 (colored)
Remove the final vestiges of stat.h from Apache 2.0.  All calls are now to
ap_stat.  This also adds the new function ap_lstat().  This function is
analogous to lstat.

Revision 85488 - (view) (annotate) - [select for diffs]
Modified Fri Jun 9 22:05:36 2000 UTC (9 years, 5 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 51822 byte(s)
Diff to previous 85487 (colored)
Remove waitpid from the config checks and all calls to waitpid from the
server.

Revision 85487 - (view) (annotate) - [select for diffs]
Modified Fri Jun 9 21:19:52 2000 UTC (9 years, 5 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 52349 byte(s)
Diff to previous 85486 (colored)
Remove a bunch of string functions from Apache.  These are basically
standard string functions like strstr, strcasecmp, etc that Apache used
to define for platforms that don't have them.  These functions and the
feature tests have moved down to APR where they really belong.  In doing
this, I am also able to remove a bunch of tests from the Apache configure
process.

Revision 85486 - (view) (annotate) - [select for diffs]
Modified Fri Jun 9 18:57:16 2000 UTC (9 years, 5 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 54257 byte(s)
Diff to previous 85265 (colored)
Remove all occurances of strerror from Apache.  ap_strerror works just
fine with standard errno values, and it is more portable.  This also allows
me to remove the check for strerror from Apache's configure script.

Revision 85265 - (view) (annotate) - [select for diffs]
Modified Sun May 21 05:31:09 2000 UTC (9 years, 6 months ago) by manoj
Original Path: httpd/httpd/trunk/server/util.c
File length: 54322 byte(s)
Diff to previous 85245 (colored)
Remove all remaining instances in Apache code of
ap_{block,unblock}_alarms.

Revision 85245 - (view) (annotate) - [select for diffs]
Modified Thu May 18 14:11:23 2000 UTC (9 years, 6 months ago) by trawick
Original Path: httpd/httpd/trunk/server/util.c
File length: 54370 byte(s)
Diff to previous 85237 (colored)
The following is a patch to fix Dirk's patch from March 14 so that
mod_rewrite will work without caveats. Basically Dirk was just
dropping patterns of the form ${x} if x didn't resolve to an
environment variable. That breaks mod_rewrite since mod_rewrite
uses the same syntax for some of its non-environment directives.

The patch below simply puts the behavior for unresolved values back
to what it was before Dirk's patch. If it is unresolved, it is just
left in the directive as is. Further processing will handle the value.

Dirk's optimization still holds if x is resolved. A small price is paid
if x is not resolved, but that shouldn't happen often.

(Note: some tweaks to the comments were negotiated offline after Paul
posted the patch to new-httpd.)
Submitted by:	Paul Reder <rederpj@raleigh.ibm.com>
Reviewed by:	Jeff Trawick

Revision 85237 - (view) (annotate) - [select for diffs]
Modified Wed May 17 01:52:48 2000 UTC (9 years, 6 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 54237 byte(s)
Diff to previous 85221 (colored)
  Cleanup ap_config.h fallout for Win32.  Only a few very minor
  changes to ap_config.h and util.c, but they might hurt someone...
  please watch those two carefully.

Revision 85221 - (view) (annotate) - [select for diffs]
Modified Tue May 16 01:43:46 2000 UTC (9 years, 6 months ago) by trawick
Original Path: httpd/httpd/trunk/server/util.c
File length: 54194 byte(s)
Diff to previous 85176 (colored)
APR-ize some EBCDIC logic which handles conversion between
characters and hex digits

Revision 85176 - (view) (annotate) - [select for diffs]
Modified Wed May 10 19:07:43 2000 UTC (9 years, 6 months ago) by trawick
Original Path: httpd/httpd/trunk/server/util.c
File length: 54101 byte(s)
Diff to previous 85153 (colored)
Pick up various EBCDIC fixes from 1.3 (from Martin Kraemer and Oliver
Reh originally according to the change log).

Revision 85153 - (view) (annotate) - [select for diffs]
Modified Fri May 5 23:17:54 2000 UTC (9 years, 6 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 54023 byte(s)
Diff to previous 85097 (colored)
Replace hsregex with PCRE.  The PCRE library is always used in 2.0,
regardless of what system we are on.  Currently, we are using the POSIX
wrappers that PCRE provides.

Revision 85097 - (view) (annotate) - [select for diffs]
Modified Sat Apr 29 16:00:33 2000 UTC (9 years, 6 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/util.c
File length: 54029 byte(s)
Diff to previous 85024 (colored)
PR:
Obtained from:
Submitted by:	William Rowe
Reviewed by:

  Created ap_base64.h to extract those declarations for clarity from ap.h

  CORE_PRIVATE, httpd.h do not belong in library functions, removed from ap.lib

  Use apr headers for declarations in ap.lib stuff, kill AP_LONG from ap_sha1.h

  Move credit to lib/apr/lib/ap_snprintf.c from ap.h for authorship

Revision 85024 - (view) (annotate) - [select for diffs]
Modified Mon Apr 24 12:00:43 2000 UTC (9 years, 7 months ago) by gstein
Original Path: httpd/httpd/trunk/server/util.c
File length: 54022 byte(s)
Diff to previous 85022 (colored)
clean up cmd_parms: config_file is no longer valid; end_token is bogus;
    add directive.
move configfile_t and functions from httpd.h to http_config.h
new signature for ap_build_config() (since config_file removed from cmd_parms)
add "data" to ap_directive_t for future use by modules. add filename.
syntax checking for section-close directives: a section-open must exist,
    the section-close must be </FOO>, and the open/close must match.
    the file as a whole must be properly balanced (issue errors for each
    unmatched section-open).
</FOO> command_rec structures are obsolete. Remove from http_core.c.
do not store </FOO> directives in the config tree.
clean out section-close logic from http_core.c (and old, related comments)
<Limit> and <LimitExcept> must walk their children.
new mechanism in ap_check_cmd_context() for testing enclosure in a
    Directory/Location/File: find_parent()
<IfModule> and <IfDefine> must pass cmd->context when walking the children
several places: we had a walk followed by ap_get_module_config(). that
    assumed the walk would create a config that we could fetch, which is not
    true -- it is possible that the children are all from other modules
    (e.g. the <Files> section in httpd.conf-dist has no "core" directives).
    using ap_set_config_vectors() ensures we get a structure, and it returns
    it to us.
    [ note: when we had </Directory> (and friends) in the tree, the config
      would get created; removing the directive removed the config; this
      was a bitch to track down :-) ]

Revision 85022 - (view) (annotate) - [select for diffs]
Modified Mon Apr 24 06:51:22 2000 UTC (9 years, 7 months ago) by bjh
Original Path: httpd/httpd/trunk/server/util.c
File length: 53996 byte(s)
Diff to previous 84963 (colored)
Change strncasecmp() definition to match Bill's prototype. Fixes compile
break on OS/2.

Revision 84963 - (view) (annotate) - [select for diffs]
Modified Fri Apr 14 15:59:20 2000 UTC (9 years, 7 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 53993 byte(s)
Diff to previous 84933 (colored)
Change ap_context_t to ap_pool_t.  This compiles, runs, and serves pages
on Linux, but probably breaks somewhere.

Revision 84933 - (view) (annotate) - [select for diffs]
Modified Thu Apr 6 23:53:59 2000 UTC (9 years, 7 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 54104 byte(s)
Diff to previous 84878 (colored)
Make the server work without asking for buffered file I/O.  This removes
all APR_BUFFERED flags from the server, and it fixes a minor bug in the
ungetchar patch (I forgot a file when comitting).

Revision 84878 - (view) (annotate) - [select for diffs]
Modified Fri Mar 31 08:44:21 2000 UTC (9 years, 7 months ago) by fielding
Original Path: httpd/httpd/trunk/server/util.c
File length: 54119 byte(s)
Diff to previous 84765 (colored)
Update to Apache Software License version 1.1

Revision 84765 - (view) (annotate) - [select for diffs]
Modified Tue Mar 14 14:09:52 2000 UTC (9 years, 8 months ago) by dirkx
Original Path: httpd/httpd/trunk/server/util.c
File length: 54264 byte(s)
Diff to previous 84751 (colored)
Another one in the department of fairly useless patches which
are best described as feature creep. Allows ${ENV} constructs
in the config file. This avoids the need for mod_perl or
m4 cleverness whilst mainting some of the usefullness. It
does not do (of course) multiline things or anything that clever.

Feel free to flame me.

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 84751 - (view) (annotate) - [select for diffs]
Modified Mon Mar 13 20:27:29 2000 UTC (9 years, 8 months ago) by jim
Original Path: httpd/httpd/trunk/server/util.c
File length: 53062 byte(s)
Diff to previous 84725 (colored)
Backport the CSS security fixes to Apache 2.0a. Or is that forward
port? My sense of direction is all confused.

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 84725 - (view) (annotate) - [select for diffs]
Modified Fri Mar 10 00:07:37 2000 UTC (9 years, 8 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 52087 byte(s)
Diff to previous 84698 (colored)
Fix all the License issues.  Including:
s/Apache Group/Apache Software Foundation/
s/1999/2000/
s/Sascha's license/ASF license

Revision 84698 - (view) (annotate) - [select for diffs]
Modified Thu Mar 2 11:05:17 2000 UTC (9 years, 8 months ago) by dgaudet
Original Path: httpd/httpd/trunk/server/util.c
File length: 51947 byte(s)
Diff to previous 84598 (colored)
clean up a bunch of -Wall/etc warnings

Revision 84598 - (view) (annotate) - [select for diffs]
Modified Thu Feb 10 13:24:13 2000 UTC (9 years, 9 months ago) by dreid
Original Path: httpd/httpd/trunk/server/util.c
File length: 51931 byte(s)
Diff to previous 84531 (colored)
Small changes to remove some compiler complaints.

Revision 84531 - (view) (annotate) - [select for diffs]
Modified Fri Jan 28 18:02:29 2000 UTC (9 years, 10 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 51932 byte(s)
Diff to previous 84520 (colored)
Include ap_config.h before httpd.h, this ensures that AP_USE_HSREGEX is
defined correctly in all C files.

Revision 84520 - (view) (annotate) - [select for diffs]
Modified Wed Jan 26 07:40:11 2000 UTC (9 years, 10 months ago) by bjh
Original Path: httpd/httpd/trunk/server/util.c
File length: 51932 byte(s)
Diff to previous 84493 (colored)
OS/2 doesn't have groups, don't try to mess with them.

Revision 84493 - (view) (annotate) - [select for diffs]
Modified Wed Jan 19 01:16:31 2000 UTC (9 years, 10 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 51916 byte(s)
Diff to previous 84416 (colored)
Finish the commits for the change in the header files.  Basically, this hides
all of the Apache macros that modules don't need access to.  This should
have been committed with the modules, but I wasn't paying attention to the
directory I was in when I ran the commit.
Submitted by:	Manoj Kasichainula and Ryan Bloom

Revision 84416 - (view) (annotate) - [select for diffs]
Modified Mon Jan 10 15:35:51 2000 UTC (9 years, 10 months ago) by bjh
Original Path: httpd/httpd/trunk/server/util.c
File length: 52968 byte(s)
Diff to previous 84413 (colored)
Rework ap_finfo_t to split the file type out of the protection field.
I've taken a stab at the unix implementation but tested only on OS/2.

Revision 84413 - (view) (annotate) - [select for diffs]
Modified Sun Jan 9 05:18:31 2000 UTC (9 years, 10 months ago) by dgaudet
Original Path: httpd/httpd/trunk/server/util.c
File length: 53028 byte(s)
Diff to previous 84397 (colored)
time overhaul:

- ap_time_t is a 64-bit scalar, microseconds since epoch
- ap_exploded_time_t corresponds to struct tm with a few extras

probably broken on anything except linux.

Revision 84397 - (view) (annotate) - [select for diffs]
Modified Thu Jan 6 14:43:41 2000 UTC (9 years, 10 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 53260 byte(s)
Diff to previous 84393 (colored)
Separate the stat structure from the file structure and use ap_stat and
ap_getfileinfo in apache.

Revision 84393 - (view) (annotate) - [select for diffs]
Modified Tue Jan 4 19:01:04 2000 UTC (9 years, 10 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 53192 byte(s)
Diff to previous 84376 (colored)
Initialize all ap_file_t's to NULL.  This allows ap_open and ap_stat to
work together without causing memory leaks.

Revision 84376 - (view) (annotate) - [select for diffs]
Modified Thu Dec 30 18:31:29 1999 UTC (9 years, 10 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 53185 byte(s)
Diff to previous 84355 (colored)
Some changes to the ap_strftime function.  We now inform the user of the
length of the string written, and we return a status code.  I expect the
status code to mean a bit more on Windows than it currently does on Unix.

Revision 84355 - (view) (annotate) - [select for diffs]
Modified Tue Dec 21 21:41:53 1999 UTC (9 years, 11 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 53151 byte(s)
Diff to previous 84338 (colored)
Remove a bunch of functions that are being replaced by functions in APR.
Also finished porting Apache to use APR in most cases.

Revision 84338 - (view) (annotate) - [select for diffs]
Modified Mon Dec 20 16:38:39 1999 UTC (9 years, 11 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 54022 byte(s)
Diff to previous 84186 (colored)
First step in getting Apache to use APR's time libraries.  This gets a good
number of them, but I think there are more time values still in the Apache
code.  This works under Linux, but has not been tested anywhere else.

Revision 84186 - (view) (annotate) - [select for diffs]
Modified Mon Nov 29 23:33:24 1999 UTC (9 years, 11 months ago) by manoj
Original Path: httpd/httpd/trunk/server/util.c
File length: 56127 byte(s)
Diff to previous 84134 (colored)
The first part of the big autoconf patch. This replaces a bunch of
NEED_* macros with HAVE_* macros to be more consistent with autoconf.

Revision 84134 - (view) (annotate) - [select for diffs]
Modified Thu Nov 18 23:07:53 1999 UTC (10 years ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 56125 byte(s)
Diff to previous 84128 (colored)
First step in removing the fprintf(stderr problem from Apache.  Basically,
I defined APLOG_STARTUP, which refrains from printing the date string
and the log level information in log_error_core.  I then changed all the
fprintf(stderr calls to ap_log_error, and used APLOG_STARTUP.
log_error_core on Unix takes care of creating a log file and directing
it to stderr if a log file isn't already active.  I will continue to
make these changes tomorrow.  Currently, the main code and the dexter
mpm have been modified.

Revision 84128 - (view) (annotate) - [select for diffs]
Modified Tue Nov 16 18:32:05 1999 UTC (10 years ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 55658 byte(s)
Diff to previous 84091 (colored)
Cleanup the ZZZ comments.  Basically these used to mark places where APR
is needed.  It is much easier to do this conversion by hand than by
searching for old comments, so they are going away now.

Revision 84091 - (view) (annotate) - [select for diffs]
Modified Tue Nov 2 15:15:08 1999 UTC (10 years ago) by bjh
Original Path: httpd/httpd/trunk/server/util.c
File length: 56009 byte(s)
Diff to previous 84007 (colored)
De-errno ap_pcfg_openfile().

Revision 84007 - (view) (annotate) - [select for diffs]
Modified Wed Oct 20 12:50:12 1999 UTC (10 years, 1 month ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 56040 byte(s)
Diff to previous 83996 (colored)
Add a status value to ap_log_error and ap_log_rerror.  This allows us to use
apr_status codes in our error logs.  The main advantage of this, is portable
error codes.  Now, Windows will finally be able to use errno!

Revision 83996 - (view) (annotate) - [select for diffs]
Modified Thu Oct 14 14:36:49 1999 UTC (10 years, 1 month ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 56031 byte(s)
Diff to previous 83937 (colored)
I missed one function when swapping paramters.  This fixes it.  I think I
have caught them all this time.  I really hope this is the final time I have
to swap parameters.

Revision 83937 - (view) (annotate) - [select for diffs]
Modified Wed Oct 6 23:04:16 1999 UTC (10 years, 1 month ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 56031 byte(s)
Diff to previous 83936 (colored)
Bring file_io up to the new parameter order for APR.  I have decided to do
these on a directory by directory basis for the rest of APR.  I hope to
cause fewer problems for other developers by doing it this way.

Revision 83936 - (view) (annotate) - [select for diffs]
Modified Wed Oct 6 21:26:53 1999 UTC (10 years, 1 month ago) by bhyde
Original Path: httpd/httpd/trunk/server/util.c
File length: 56031 byte(s)
Diff to previous 83928 (colored)
Remove obsolete ap_util_init function.

Revision 83928 - (view) (annotate) - [select for diffs]
Modified Mon Oct 4 17:24:52 1999 UTC (10 years, 1 month ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 56169 byte(s)
Diff to previous 83927 (colored)
Simple name change.  the function ap_gets has been renamed to ap_fgets.
This is more in-line with what the function does, and how it acts, so
it makes sense.

Revision 83927 - (view) (annotate) - [select for diffs]
Modified Mon Oct 4 16:38:16 1999 UTC (10 years, 1 month ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 56168 byte(s)
Diff to previous 83917 (colored)
First patch to re-order function parameters.  This one gets the low hanging
fruit, and moves most of the result parameters to the first argument.
Future patches in this series will move the rest of the result parameters
to the beginning of the list, and will move the context's to the end of the
list

Revision 83917 - (view) (annotate) - [select for diffs]
Modified Fri Sep 24 21:21:20 1999 UTC (10 years, 2 months ago) by stoddard
Original Path: httpd/httpd/trunk/server/util.c
File length: 56168 byte(s)
Diff to previous 83912 (colored)
Fix some broken logic. This logic now replicates what is in Apache 1.3.

Revision 83912 - (view) (annotate) - [select for diffs]
Modified Mon Sep 20 22:18:51 1999 UTC (10 years, 2 months ago) by manoj
Original Path: httpd/httpd/trunk/server/util.c
File length: 56168 byte(s)
Diff to previous 83879 (colored)
Move ap_pregcomp and ap_pregfree from APR to Apache proper, since these
functions depend on Apache's regex libraries. This also should fix
compilation on platforms not using hsregex.

Revision 83879 - (view) (annotate) - [select for diffs]
Modified Wed Sep 8 14:15:55 1999 UTC (10 years, 2 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 55262 byte(s)
Diff to previous 83852 (colored)
Remove all of the calls to functions like "ap_popenf".  These functions were
moved down to APR, but they are being removed.  They are not portable, and
were only moved down for backwards compatability.  With this change, they can
be safely removed, which is the next commit on it's way.
Submitted by:  Ryan Bloom and Paul Reder

Revision 83852 - (view) (annotate) - [select for diffs]
Modified Tue Aug 31 05:35:52 1999 UTC (10 years, 2 months ago) by rbb
Original Path: httpd/httpd/trunk/server/util.c
File length: 55430 byte(s)
Diff to previous 83782 (colored)
Changed pools to contexts.  Tested with prefork and pthread mpm's.  I'll
check this out tomorrow and make sure everything was checked in correctly.

Revision 83782 - (view) (annotate) - [select for diffs]
Modified Thu Aug 26 16:43:56 1999 UTC (10 years, 3 months ago) by fielding
Original Path: httpd/httpd/trunk/server/util.c
File length: 55133 byte(s)
Diff to previous 83781 (colored)
More MPM changes. Remove ap_can_exec and add a couple prototypes.

Submitted by:	Dean Gaudet

Revision 83781 - (view) (annotate) - [select for diffs]
Modified Thu Aug 26 16:37:41 1999 UTC (10 years, 3 months ago) by fielding
Original Path: httpd/httpd/trunk/server/util.c
File length: 55719 byte(s)
Diff to previous 83779 (colored)
Optimize ap_make_dirstr_prefix().

Submitted by:	Manoj Kasichainula

Revision 83779 - (view) (annotate) - [select for diffs]
Modified Thu Aug 26 16:30:39 1999 UTC (10 years, 3 months ago) by fielding
Original Path: httpd/httpd/trunk/server/util.c
File length: 55740 byte(s)
Diff to previous 83774 (colored)
Odd comments and leftover bits from the pthreads version.
The comments really should be deleted, or at least cleaned up.

Submitted by:	pthreads leftovers

Revision 83774 - (view) (annotate) - [select for diffs]
Modified Thu Aug 26 15:47:49 1999 UTC (10 years, 3 months ago) by fielding
Original Path: httpd/httpd/trunk/server/util.c
File length: 55440 byte(s)
Diff to previous 83750 (colored)
Faster versions of ap_gm_timestr_822() and ap_unescape_url().

Submitted by:	Manoj Kasichainula

Revision 83750 - (view) (annotate) - [select for diffs]
Added Tue Aug 24 06:46:03 1999 UTC (10 years, 3 months ago) by fielding
Original Path: httpd/httpd/trunk/server/util.c
File length: 53754 byte(s)
Apache 1.3.9 baseline for the Apache 2.0 repository.

Obtained from: Apache 1.3.9 (minus unused files), tag APACHE_1_3_9
Submitted by: Apache Group

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.

  Diffs between and
  Type of Diff should be a

apache@apache.org
ViewVC Help
Powered by ViewVC 1.1.2