]> git.ipfire.org Git - thirdparty/squid.git/log
thirdparty/squid.git
13 years agoSourceLayout: shuffel UserRequest into Auth:: namespace
Amos Jeffries [Fri, 30 Dec 2011 01:24:57 +0000 (18:24 -0700)] 
SourceLayout: shuffel UserRequest into Auth:: namespace

No logic changes, symbols and debug only.

* shuffle AuthUserRequest to Auth::UserRequest
* shuffle AuthBasicUserRequest to Auth::Basic::UserRequest
* shuffle AuthDigestUserRequest to Auth::Digest::UserRequest
* shuffle AuthNegotiateUserRequest to Auth::Negotiate::UserRequest
* shuffle AuthNTLMUserRequest to Auth::NTLM::UserRequest

* polish and add documentation for several parts of the hierarchy

* replace obsolete debugs() location texts

13 years agoBug 3461: build regression in IPFilter NAT
Amos Jeffries [Sun, 25 Dec 2011 04:40:36 +0000 (21:40 -0700)] 
Bug 3461: build regression in IPFilter NAT

13 years agoBug 3370: external ACL sometimes skipping
Amos Jeffries [Thu, 22 Dec 2011 04:49:24 +0000 (17:49 +1300)] 
Bug 3370: external ACL sometimes skipping

Emit tag/user/log/message/pass details to the request in the case where
the external ACL entry has expired but within graceful revalidate period.

The result of this bug appears as incorrect matches later down the ACL
processing in any config relying on the external ACL output values.
Example; for bypassing auth login, or for filtering tagged traffic.

13 years agoPolish: better debugs for IPFilter NAT
Amos Jeffries [Wed, 21 Dec 2011 12:17:34 +0000 (01:17 +1300)] 
Polish: better debugs for IPFilter NAT

13 years agoSourceFormat Enforcement
Automatic source maintenance [Tue, 20 Dec 2011 01:47:48 +0000 (18:47 -0700)] 
SourceFormat Enforcement

13 years agoBug 3447: assertion failed: CommCalls.h:150: "dp"
Amos Jeffries [Mon, 19 Dec 2011 13:18:29 +0000 (06:18 -0700)] 
Bug 3447: assertion failed: CommCalls.h:150: "dp"

Detatch FD/connection close handlers from reliance on commCloseCbParams
some handlers use FdeCbParams and others are possible.

If the callback handler needs FD the call creator must save it in the
params at call construction time.

13 years agoCleanup: remove https_port_list type
Amos Jeffries [Mon, 19 Dec 2011 03:51:22 +0000 (16:51 +1300)] 
Cleanup: remove https_port_list type

* Complete the merger with http_port_list and remove the https-specific struct

* kept config file type for parser magics and backward compatibility

13 years agoLanguage: fr updates
Bernard [Sun, 18 Dec 2011 17:08:01 +0000 (06:08 +1300)] 
Language: fr updates

13 years agoLanguage: fr updates
Bernard [Sun, 18 Dec 2011 17:06:21 +0000 (06:06 +1300)] 
Language: fr updates

13 years agoSourceFormat Enforcement
Automatic source maintenance [Sun, 18 Dec 2011 01:31:58 +0000 (18:31 -0700)] 
SourceFormat Enforcement

13 years agoImplemented and made public StatHist copy-constructor
Francesco Chemolli [Sat, 17 Dec 2011 21:23:14 +0000 (22:23 +0100)] 
Implemented and made public StatHist copy-constructor

13 years agoStatHist fixes
Francesco Chemolli [Sat, 17 Dec 2011 08:32:53 +0000 (09:32 +0100)] 
StatHist fixes

- added protection against self-assignment
- hid copy-constructor
- de-virtualized destructor

13 years agoCleanup: comm Timeout API
Amos Jeffries [Sat, 17 Dec 2011 03:42:43 +0000 (20:42 -0700)] 
Cleanup: comm Timeout API

* accept Comm::Connection when setting timeout
 - use commSetConnTimeout() now

* drop old cbdata wrapper function

* drop raw-FD timeout setting (unused)

13 years agoSourceFormat Enforcement
Automatic source maintenance [Sat, 17 Dec 2011 01:26:31 +0000 (18:26 -0700)] 
SourceFormat Enforcement

13 years agoBug 3391: forwarded_for log functionality broken
Amos Jeffries [Fri, 16 Dec 2011 11:29:40 +0000 (00:29 +1300)] 
Bug 3391: forwarded_for log functionality broken

13 years agoMerge StatHist feature-branch:
Francesco Chemolli [Fri, 16 Dec 2011 11:15:22 +0000 (12:15 +0100)] 
Merge StatHist feature-branch:
- StatHist refactoring
- StatCounters untangling from global symbol table

13 years agoMerged from trunk
Francesco Chemolli [Fri, 16 Dec 2011 11:06:46 +0000 (12:06 +0100)] 
Merged from trunk

13 years agoBug 3391: raise cbdata lock limits
Amos Jeffries [Fri, 16 Dec 2011 09:10:02 +0000 (22:10 +1300)] 
Bug 3391: raise cbdata lock limits

In 3.2 it is now possible to have >64K simultaneous connections
referencing some permanent cbdata locked state (port, peer, acl etc)

13 years agoRenamed some StatHist private variables to avoid name clases.
Francesco Chemolli [Fri, 16 Dec 2011 06:04:45 +0000 (07:04 +0100)] 
Renamed some StatHist private variables to avoid name clases.

13 years agoMoved some more typedefs to StatHist.h
Francesco Chemolli [Thu, 15 Dec 2011 23:14:48 +0000 (00:14 +0100)] 
Moved some more typedefs to StatHist.h
Improved documentation
Removed squid.h include
Changed StatHist::operator= to almost be an actual assignment operator
Fixed findBin corner-case

13 years agoRenamed some fields to CamelCase.
Francesco Chemolli [Thu, 15 Dec 2011 16:32:38 +0000 (17:32 +0100)] 
Renamed some fields to CamelCase.

13 years agoBug 2519: ssl_bump + Authentication (LDAP Digest) issues
Christos Tsantilas [Thu, 15 Dec 2011 11:56:37 +0000 (13:56 +0200)] 
Bug 2519: ssl_bump + Authentication (LDAP Digest) issues

When the ssl_bump and authentication iare both enabled for an ssl-bumped port
all SSL enabled websites prompt the user for authentication information once
per FQDN.

Tis patch inherits the authentication info from the CONNECT request to the
sslbumped requests.

13 years agoUpdated (and made use of) stub_StatHist
Francesco Chemolli [Thu, 15 Dec 2011 07:21:26 +0000 (08:21 +0100)] 
Updated (and made use of) stub_StatHist

13 years agoUpdated (and made use of) stub_StatHist
Francesco Chemolli [Thu, 15 Dec 2011 07:01:07 +0000 (08:01 +0100)] 
Updated (and made use of) stub_StatHist

13 years agoBug 3448: 204 response problem in adaptation chains
Christos Tsantilas [Wed, 14 Dec 2011 14:41:49 +0000 (16:41 +0200)] 
Bug 3448: 204 response problem in adaptation chains

When the first ICAP service in a chain respond with 204 the next service
is aborted on Must(old_request->canonical) expression inside Adaptation::Icap::ModXact::encapsulateHead method.

Squid ICAP try to set the request::canonical member of the adapted request
inside Adaptation::Icap::ModXact::prepEchoing when the 204 response received.
The adapted.header->parse(..) call some lines after will set canonical member
to NULL.
This patch call the urlCanonical() function after parse() method
to build canonical member for the adapted request, instead of trying to copy
this member from the original request.

13 years agoDocumentation for StatHist
kinkie@squid-cache.org [Wed, 14 Dec 2011 07:35:43 +0000 (08:35 +0100)] 
Documentation for StatHist

13 years agoSome documentation for StatHist.
Francesco Chemolli [Tue, 13 Dec 2011 22:49:33 +0000 (23:49 +0100)] 
Some documentation for StatHist.
Protected the StatHist::init method.

13 years agoImplemented proper distructor for StatHist
Francesco Chemolli [Tue, 13 Dec 2011 18:24:47 +0000 (19:24 +0100)] 
Implemented proper distructor for StatHist
Started to add some documentation for StatHist.
Removed includes of config.h from header files.

13 years agoMerged from trunk
Francesco Chemolli [Tue, 13 Dec 2011 10:57:20 +0000 (11:57 +0100)] 
Merged from trunk

13 years agoRefactored statHistIntInit
Francesco Chemolli [Mon, 12 Dec 2011 16:46:49 +0000 (17:46 +0100)] 
Refactored statHistIntInit

13 years agoPrep for 3.2.0.14
Amos Jeffries [Mon, 12 Dec 2011 09:51:08 +0000 (02:51 -0700)] 
Prep for 3.2.0.14

13 years agoRefactored void statHistLogInit
Francesco Chemolli [Sun, 11 Dec 2011 12:10:22 +0000 (13:10 +0100)] 
Refactored void statHistLogInit
Started refactoring statHistEnumInit

13 years agoStatHist data members are now protected, not private.
Francesco Chemolli [Sat, 10 Dec 2011 22:02:17 +0000 (23:02 +0100)] 
StatHist data members are now protected, not private.
ported some clients from statHistLogInit to StatHist::logInit

13 years agoMade all StatHist data members private.
Francesco Chemolli [Sat, 10 Dec 2011 21:51:28 +0000 (22:51 +0100)] 
Made all StatHist data members private.

13 years agoFixed some more dead references to stats.
Francesco Chemolli [Sat, 10 Dec 2011 21:34:36 +0000 (22:34 +0100)] 
Fixed some more dead references to stats.

13 years agoRemoved extra symbol in StatCounters.cc object file.
Francesco Chemolli [Sat, 10 Dec 2011 17:01:25 +0000 (18:01 +0100)] 
Removed extra symbol in StatCounters.cc object file.

13 years agoMoved statCounter out of globals.h into own object file.
Francesco Chemolli [Sat, 10 Dec 2011 16:29:31 +0000 (17:29 +0100)] 
Moved statCounter out of globals.h into own object file.
Changed some operator++ from postfix to prefix.

13 years agoMade StatHist::capacity private
Francesco Chemolli [Fri, 9 Dec 2011 22:09:20 +0000 (23:09 +0100)] 
Made StatHist::capacity private

13 years agoMade StatHist::bins private
Francesco Chemolli [Fri, 9 Dec 2011 22:02:47 +0000 (23:02 +0100)] 
Made StatHist::bins private

13 years agoPut HttpHeaderStat, StatCounters and cd_guess_stats classes in their own headers.
Francesco Chemolli [Fri, 9 Dec 2011 20:45:55 +0000 (21:45 +0100)] 
Put HttpHeaderStat, StatCounters and cd_guess_stats classes in their own headers.

13 years agoReverted StatHistLog changes. Too ambitious for now.
Francesco Chemolli [Fri, 9 Dec 2011 17:28:13 +0000 (18:28 +0100)] 
Reverted StatHistLog changes. Too ambitious for now.

13 years agoSourceFormat Enforcement
Automatic source maintenance [Fri, 9 Dec 2011 01:17:27 +0000 (18:17 -0700)] 
SourceFormat Enforcement

13 years agoMemBufs don't need explicit cleanup anymore in HttpBody
Francesco Chemolli [Thu, 8 Dec 2011 22:07:47 +0000 (23:07 +0100)] 
MemBufs don't need explicit cleanup anymore in HttpBody

13 years agoRemoved dead HttpHeaderExtField code.
Francesco Chemolli [Thu, 8 Dec 2011 21:58:09 +0000 (22:58 +0100)] 
Removed dead HttpHeaderExtField code.

13 years agoSourceFormat Enforcement
Automatic source maintenance [Thu, 8 Dec 2011 01:22:28 +0000 (18:22 -0700)] 
SourceFormat Enforcement

13 years agoStandardize data field name in FileMap.
Francesco Chemolli [Wed, 7 Dec 2011 19:17:20 +0000 (20:17 +0100)] 
Standardize data field name in FileMap.

13 years agoC++-refactor FileMap
Francesco Chemolli [Wed, 7 Dec 2011 18:56:59 +0000 (19:56 +0100)] 
C++-refactor FileMap

13 years agoNONWORKING: try subclassing instead of C-style pseudoconstructors.
Francesco Chemolli [Wed, 7 Dec 2011 12:27:14 +0000 (13:27 +0100)] 
NONWORKING: try subclassing instead of C-style pseudoconstructors.

13 years agoPolish: correct debug text about ACL 'AND' list match state
Amos Jeffries [Wed, 7 Dec 2011 11:46:49 +0000 (04:46 -0700)] 
Polish: correct debug text about ACL 'AND' list match state

13 years agoDocs: mention ssl_crtd DB needs clearing after CA changes.
Amos Jeffries [Tue, 6 Dec 2011 22:44:26 +0000 (11:44 +1300)] 
Docs: mention ssl_crtd DB needs clearing after CA changes.

13 years agoc++-refactored statHistDump including clients and stubs
Francesco Chemolli [Tue, 6 Dec 2011 22:23:56 +0000 (23:23 +0100)] 
c++-refactored statHistDump including clients and stubs

13 years agoPartially reverted change to statHistDeltaPctile.
Francesco Chemolli [Tue, 6 Dec 2011 15:45:18 +0000 (16:45 +0100)] 
Partially reverted change to statHistDeltaPctile.
Changed to c++ linking convention for all functions.

13 years agoMigrated statHistBin to StatHist::findBin
Francesco Chemolli [Tue, 6 Dec 2011 14:42:04 +0000 (15:42 +0100)] 
Migrated statHistBin to StatHist::findBin

13 years agoMigrated statHistCount callers to StatHist::count
Francesco Chemolli [Tue, 6 Dec 2011 14:24:47 +0000 (15:24 +0100)] 
Migrated statHistCount callers to StatHist::count

13 years agoAuthor: Alex Rousskov <rousskov@measurement-factory.com>
Christos Tsantilas [Tue, 6 Dec 2011 14:06:38 +0000 (16:06 +0200)] 
Author: Alex Rousskov <rousskov@measurement-factory.com>
Bug 3420: Request body consumption races and !theConsumer exception.

Also fixes endless waiting for HTTP client to send req body we no longer need.

Before these changes, the client side used a single "closing" state to
handle two different error conditions:

  1. We stopped receiving request body because of some error.
  2. We stopped sending response because of some error.

When a "directional" error occurred, we try to keep the transaction going in
the other direction (e.g., to give ICAP the entire request or to give HTTP
client the entire response). However, because there was just one "closing"
state, the code failed to correctly detect or process many corner cases,
resulting in stuck transactions and !theConsumer assertions/exceptions due to
races between enableAutoConsumption() and expectNoConsumption() calls.

This patch replaces the "closing" state with two direction-specific "we
stopped sending/receiving" flags.

Now, when the response sending code is done, it now checks whether the
receiving code stopped and closes the connection as needed. This is done both
when we encounter a sending error (ClientSocketContext::initiateClose) and
when we successfully sent the entire response to the client
(ClientSocketContext::keepaliveNextRequest).

Similarly, when the request body reading code is done, it now checks whether
the receiving code stopped and closes the connection as needed. This is done
both when we encounter a receiving error
(ConnStateData::noteBodyConsumerAborted) and when we successfully receive the
entire request body from the client (ClientSocketContext::writeComplete).

TODO: This patch focuses on various error cases. We might still have problems
when there is an early HTTP response and no errors of any kind. I marked the
corresponding old code with an XXX.

13 years agoRemoved statHistCopy, started using operator= instead.
Francesco Chemolli [Tue, 6 Dec 2011 12:28:22 +0000 (13:28 +0100)] 
Removed statHistCopy, started using operator= instead.

13 years agoImplemented StatHist default constructor
Francesco Chemolli [Tue, 6 Dec 2011 12:21:20 +0000 (13:21 +0100)] 
Implemented StatHist default constructor
Refactored StatHist::init

13 years agorefactored StatHist::val
Francesco Chemolli [Tue, 6 Dec 2011 07:01:34 +0000 (08:01 +0100)] 
refactored StatHist::val
introduced all prototypes into header-file.

13 years agoRefactored StatHist::clean
Francesco Chemolli [Tue, 6 Dec 2011 05:32:23 +0000 (06:32 +0100)] 
Refactored StatHist::clean

13 years agoMoved StatHist class to its own header-file, included the header from all relevant...
Francesco Chemolli [Mon, 5 Dec 2011 16:52:47 +0000 (17:52 +0100)] 
Moved StatHist class to its own header-file, included the header from all relevant places.

13 years agoSourceFormat Enforcement
Automatic source maintenance [Mon, 5 Dec 2011 01:40:45 +0000 (18:40 -0700)] 
SourceFormat Enforcement

13 years agoc++-refactor HttpBody
Francesco Chemolli [Sun, 4 Dec 2011 13:52:07 +0000 (14:52 +0100)] 
c++-refactor HttpBody

13 years agoFix assertion failed: external_acl.cc:908: ch->auth_user_request != NULL
Amos Jeffries [Sun, 4 Dec 2011 06:44:05 +0000 (23:44 -0700)] 
Fix assertion failed: external_acl.cc:908: ch->auth_user_request != NULL

External ACL sometimes cannot find the credentials in ACL Checklist even
if they are attached to the HTTPRequest object.

This seems to happen when the checklist is created and the line match
started before the credentials are known. The credentials validation
updates the HTTP request state but is not aware of ACL checklists needing
to be updated so it never happens.

This patch:
* locate the %LOGIN value from either place where credentials can be found,
* updates the checklist if it was unset,
* passes '-' to the helper if no credentials at all were given.

Although the earlier logics forcing a lookup means this '-' case should
not happen it might if the external ACL were processed in 'fast' check.

13 years agoAdd FdeCbParams parameter object to CommCalls API.
Amos Jeffries [Sun, 4 Dec 2011 05:43:42 +0000 (22:43 -0700)] 
Add FdeCbParams parameter object to CommCalls API.

The problem:
  CommCalls API functionality is conflated with comm operational calls
created to do general FD handling (FD as pipe handle, FD as disk handle,
FD as pointer into the fd_table structure). Sometimes because they do
operations mirroring comm handlers and also use FD.  None of this actually
requires the CommCalls layer to be involved though. The Comm::Connection
objects which CommCall TCP handlers pass around is also very inappropriate
for these FD types.

This adds FdeCbParams to CommCalls infrastructure, for use internally and
"lower" than comm API to pass around raw FD values. This should be avoided
on TCP socket FD, but may be used by callers needing FD where
Comm::Connection is inappropriate.

13 years agoCBDATA call Dialer template
Amos Jeffries [Sun, 4 Dec 2011 05:39:39 +0000 (22:39 -0700)] 
CBDATA call Dialer template

This adds a template for dialing Unary CBDATA wrapper functions with
type safety. Avoiding the casting that currently occurs in wrappers and
allowing the AsyncCall APIs to be used for these callbacks.

13 years agoSourceFormat Enforcement
Automatic source maintenance [Sun, 4 Dec 2011 01:33:38 +0000 (18:33 -0700)] 
SourceFormat Enforcement

13 years agoFix arguments to swaplog renaming calls
kinkie@squid-cache.org [Sat, 3 Dec 2011 17:05:32 +0000 (18:05 +0100)] 
Fix arguments to swaplog renaming calls

13 years agoPolish debug messages on swap.state rename failure
Amos Jeffries [Sat, 3 Dec 2011 14:47:51 +0000 (07:47 -0700)] 
Polish debug messages on swap.state rename failure

13 years agoAdded missing compat files.
Francesco Chemolli [Sat, 3 Dec 2011 12:52:56 +0000 (13:52 +0100)] 
Added missing compat files.

13 years agoMerge: Surrogate-Control c++ refactoring.
Francesco Chemolli [Sat, 3 Dec 2011 12:40:23 +0000 (13:40 +0100)] 
Merge: Surrogate-Control c++ refactoring.

13 years agoRemoved last traces remaining of -fhuge-objects compile flag
Francesco Chemolli [Sat, 3 Dec 2011 10:55:45 +0000 (11:55 +0100)] 
Removed last traces remaining of -fhuge-objects compile flag

13 years agoPrep for 3.1.18
Amos Jeffries [Sat, 3 Dec 2011 05:59:30 +0000 (22:59 -0700)] 
Prep for 3.1.18

13 years agoPrep for 3.1.17
Amos Jeffries [Fri, 2 Dec 2011 13:53:54 +0000 (06:53 -0700)] 
Prep for 3.1.17

13 years agoRe-aligned HttpHeader.cc and HttpHeader.h headers catalogue.
Francesco Chemolli [Fri, 2 Dec 2011 11:20:58 +0000 (12:20 +0100)] 
Re-aligned HttpHeader.cc and HttpHeader.h headers catalogue.

13 years agoRemoved useless typedefs.
Francesco Chemolli [Fri, 2 Dec 2011 06:21:08 +0000 (07:21 +0100)] 
Removed useless typedefs.

13 years agoRemoved now useless -fhuge-objects GCC compiler flag
Francesco Chemolli [Fri, 2 Dec 2011 06:20:42 +0000 (07:20 +0100)] 
Removed now useless -fhuge-objects GCC compiler flag

13 years agoDocument registered HTTP headers with why they are registered
Amos Jeffries [Fri, 2 Dec 2011 05:48:28 +0000 (22:48 -0700)] 
Document registered HTTP headers with why they are registered

13 years agoBug 3422: Buffer overflow in recv-announce
Jan Klemkow [Thu, 1 Dec 2011 13:16:08 +0000 (02:16 +1300)] 
Bug 3422: Buffer overflow in recv-announce

13 years agoRemoved useless typedefs.
Francesco Chemolli [Thu, 1 Dec 2011 06:36:36 +0000 (07:36 +0100)] 
Removed useless typedefs.

ConnCloseHelperData, DynPool, Meta_data and body_size typedefs
are unused and meaningless.

13 years agoRemoved now useless -fhuge-objects GCC compiler flag and related autoconf checks.
Francesco Chemolli [Thu, 1 Dec 2011 06:31:39 +0000 (07:31 +0100)] 
Removed now useless -fhuge-objects GCC compiler flag and related autoconf checks.

13 years agoBug 3428: Active FTP data channel accepted twice
Michael Weiser [Mon, 28 Nov 2011 02:22:22 +0000 (19:22 -0700)] 
Bug 3428: Active FTP data channel accepted twice

13 years agoBug 3433: Segfault closing SNMP
Amos Jeffries [Mon, 28 Nov 2011 01:44:09 +0000 (18:44 -0700)] 
Bug 3433: Segfault closing SNMP

13 years agoBug 3301: ERR_DNS_FAIL never shown
Amos Jeffries [Mon, 28 Nov 2011 01:39:47 +0000 (18:39 -0700)] 
Bug 3301: ERR_DNS_FAIL never shown

13 years agoBug 3432: Crash logging FTP errors
yabuki [Sun, 27 Nov 2011 21:34:50 +0000 (14:34 -0700)] 
Bug 3432: Crash logging FTP errors

13 years agoSourceLayout: ErrorState constructor/destructor
Amos Jeffries [Sun, 27 Nov 2011 12:37:35 +0000 (01:37 +1300)] 
SourceLayout: ErrorState constructor/destructor

13 years agoDocs: config file and release notes polish
Amos Jeffries [Sun, 27 Nov 2011 10:59:41 +0000 (23:59 +1300)] 
Docs: config file and release notes polish

13 years agolibxml2 is an optional component
Amos Jeffries [Sun, 27 Nov 2011 10:16:11 +0000 (23:16 +1300)] 
libxml2 is an optional component

Do not block the build if it is missing during auto-detect.

13 years agoBug 3301: Update CONNECT_FAIL message to mention DNS and connectivity issues
Amos Jeffries [Sun, 27 Nov 2011 07:07:25 +0000 (20:07 +1300)] 
Bug 3301: Update CONNECT_FAIL message to mention DNS and connectivity issues

13 years agoBug 3430: Document SSL EDH cipher configuration issues
Amos Jeffries [Sun, 27 Nov 2011 04:24:49 +0000 (17:24 +1300)] 
Bug 3430: Document SSL EDH cipher configuration issues

13 years agoCorrect libxml2 include path search when using a configure cache
Henrik Nordstrom [Sun, 27 Nov 2011 01:01:07 +0000 (02:01 +0100)] 
Correct libxml2 include path search when using a configure cache

13 years agoWindows: cf_gen requires a .exe extension
Amos Jeffries [Sat, 26 Nov 2011 12:27:23 +0000 (05:27 -0700)] 
Windows: cf_gen requires a .exe extension

13 years agoPortability: fix radix.c include sequence
Amos Jeffries [Sat, 26 Nov 2011 12:24:25 +0000 (05:24 -0700)] 
Portability: fix radix.c include sequence

13 years agoCleanup: remove defined() from compat OS macros
Amos Jeffries [Sat, 26 Nov 2011 12:12:26 +0000 (05:12 -0700)] 
Cleanup: remove defined() from compat OS macros

13 years agoPortability: log_file_daemon compile dependencies
Amos Jeffries [Sat, 26 Nov 2011 11:08:57 +0000 (04:08 -0700)] 
Portability: log_file_daemon compile dependencies

13 years agoWindows: basic_sspi_auth compile dependencies
Amos Jeffries [Sat, 26 Nov 2011 11:04:54 +0000 (04:04 -0700)] 
Windows: basic_sspi_auth compile dependencies

13 years agoWindows: basic_smb_auth compile dependencies
Amos Jeffries [Sat, 26 Nov 2011 11:03:03 +0000 (04:03 -0700)] 
Windows: basic_smb_auth compile dependencies

13 years agoWindows: MinGW is too strict about ANSI when built with std=c++0x
Francesco Chemolli [Sat, 26 Nov 2011 10:37:24 +0000 (03:37 -0700)] 
Windows: MinGW is too strict about ANSI when built with std=c++0x

13 years agoMaintenance: upkeep the snapshot web page Last-Modified headers
Amos Jeffries [Sat, 26 Nov 2011 00:36:56 +0000 (17:36 -0700)] 
Maintenance: upkeep the snapshot web page Last-Modified headers

13 years agoFix segfault in %F error page token
Amos Jeffries [Fri, 25 Nov 2011 11:05:03 +0000 (00:05 +1300)] 
Fix segfault in %F error page token

13 years agoBug 3366: assertion comm.cc:1276: isOpen(fd) via CompositePoolNode::kickReads
Amos Jeffries [Thu, 24 Nov 2011 10:44:38 +0000 (03:44 -0700)] 
Bug 3366: assertion comm.cc:1276: isOpen(fd) via CompositePoolNode::kickReads

Check Deferred read FD is still active before re-scheduling the read.