------------------------------------------------------------------------
r4393 | Indy-RemyLebeau | 2010-09-01 23:28:21 +0200 (Wed, 01 Sep 2010) | 1 line
Added IdUriUtils.pas to IndyProtocols150.dpk
------------------------------------------------------------------------
r4392 | Indy-RemyLebeau | 2010-09-01 18:43:56 +0200 (Wed, 01 Sep 2010) | 1 line
Added support for Treck Embedded FTP directory listings
------------------------------------------------------------------------
r4391 | Indy-RemyLebeau | 2010-08-31 00:53:05 +0200 (Tue, 31 Aug 2010) | 1 line
Incrementing Indy version number to 10.5.8.x
------------------------------------------------------------------------
r4382 | Indy-RemyLebeau | 2010-08-30 21:46:39 +0200 (Mon, 30 Aug 2010) | 1 line
Fix for TIdTrivialFTP.CheckOptionAck() not validating large buffer sizes correctly
------------------------------------------------------------------------
r4381 | Indy-RemyLebeau | 2010-08-27 23:35:17 +0200 (Fri, 27 Aug 2010) | 1 line
Tweaks to Transfer Termination handling in TIdTrivialFTP Get() and Put() methods.
------------------------------------------------------------------------
r4380 | Indy-RemyLebeau | 2010-08-27 23:11:55 +0200 (Fri, 27 Aug 2010) | 1 line
Fix for omitted ResponseNo assignment in TIdHTTPResponseInfo constructor
------------------------------------------------------------------------
r4379 | Indy-RemyLebeau | 2010-08-27 04:00:11 +0200 (Fri, 27 Aug 2010) | 1 line
Added support for new VersionMajor and VersionMinor properties in TIdHTTPRequestInfo, in preparation for future HTTP v1.1+ logic enhancements.
------------------------------------------------------------------------
r4378 | Indy-RemyLebeau | 2010-08-26 19:55:10 +0200 (Thu, 26 Aug 2010) | 1 line
Updated TIdTFTPServerReceiveFileThread.BeforeRun() to increment the expected block counter when sending an OACK packet instead of an ACK packet in reply to the client's WRQ request.
------------------------------------------------------------------------
r4377 | Indy-RemyLebeau | 2010-08-26 19:14:39 +0200 (Thu, 26 Aug 2010) | 1 line
Updated to avoid using MB_ERR_INVALID_CHARS flag when calling TIdUTF8Encoding.Create()
------------------------------------------------------------------------
r4376 | Indy-RemyLebeau | 2010-08-26 19:14:00 +0200 (Thu, 26 Aug 2010) | 1 line
Updated to avoid using MB_ERR_INVALID_CHARS flag when calling TIdUTF8Encoding.Create()
------------------------------------------------------------------------
r4375 | Indy-RemyLebeau | 2010-08-25 23:04:00 +0200 (Wed, 25 Aug 2010) | 1 line
Added a couple of IFNDEF statements in TIdMultiPartFormDataStream
------------------------------------------------------------------------
r4374 | Indy-RemyLebeau | 2010-08-25 23:01:52 +0200 (Wed, 25 Aug 2010) | 1 line
More fixes for TIdTrivialFTP.Put()
------------------------------------------------------------------------
r4373 | Indy-RemyLebeau | 2010-08-25 04:15:25 +0200 (Wed, 25 Aug 2010) | 1 line
Added ContentTransfer property to TIdFormDataField. Current supports 7bit, 8bit, binary, quoted-printable, and base64 encodings.
------------------------------------------------------------------------
r4372 | Indy-RemyLebeau | 2010-08-24 23:04:23 +0200 (Tue, 24 Aug 2010) | 1 line
Updated TIdMessageDecoder.ReadLnRFC() and TIdIMAP4.ReceiveBody() to make sure a line actually begins with ".." and not simply "." before removing the leading period.
------------------------------------------------------------------------
r4371 | Indy-RemyLebeau | 2010-08-24 22:59:48 +0200 (Tue, 24 Aug 2010) | 1 line
Updated TIdIOHandler.ReadLnRFC() to make sure a line actually begins with ".." and not simply "." before removing the leading period.
------------------------------------------------------------------------
r4370 | Indy-RemyLebeau | 2010-08-24 21:36:09 +0200 (Tue, 24 Aug 2010) | 1 line
Fix for TIdTrivialFTP.Put() sending an extra ACK to the server when it should not be.
------------------------------------------------------------------------
r4369 | Indy-RemyLebeau | 2010-08-24 20:49:21 +0200 (Tue, 24 Aug 2010) | 1 line
Enable HAS_STATIC_TThread_Queue and disable HAS_STATIC_TThread_Synchronize for Delphi 8
------------------------------------------------------------------------
r4368 | Indy-RemyLebeau | 2010-08-24 20:48:48 +0200 (Tue, 24 Aug 2010) | 1 line
Enable HAS_STATIC_TThread_Queue and disable HAS_STATIC_TThread_Synchronize for Delphi 8
------------------------------------------------------------------------
r4367 | Indy-RemyLebeau | 2010-08-24 20:48:13 +0200 (Tue, 24 Aug 2010) | 1 line
Enable HAS_STATIC_TThread_Queue and disable HAS_STATIC_TThread_Synchronize for Delphi 8
------------------------------------------------------------------------
r4366 | Indy-RemyLebeau | 2010-08-24 10:50:51 +0200 (Tue, 24 Aug 2010) | 1 line
Added RSHTTPUnknownCookieVersion resource string
------------------------------------------------------------------------
r4365 | Indy-RemyLebeau | 2010-08-24 10:48:09 +0200 (Tue, 24 Aug 2010) | 1 line
Updated TIdLPR.Print() to use Indy8BitEncoding
------------------------------------------------------------------------
r4364 | Indy-RemyLebeau | 2010-08-24 10:46:57 +0200 (Tue, 24 Aug 2010) | 1 line
Updated TIdHash to support Ansi encodings in pre-2009 versions
------------------------------------------------------------------------
r4363 | Indy-RemyLebeau | 2010-08-24 10:45:19 +0200 (Tue, 24 Aug 2010) | 1 line
Added additional WriteStringAsContentType/Charset() and WriteStringsAsContentType/Charset() methods
------------------------------------------------------------------------
r4362 | Indy-RemyLebeau | 2010-08-24 10:43:08 +0200 (Tue, 24 Aug 2010) | 1 line
Re-wrote IdCookie.pas and IdCookieManager.pas
------------------------------------------------------------------------
r4361 | Indy-RemyLebeau | 2010-08-24 10:25:58 +0200 (Tue, 24 Aug 2010) | 1 line
Added EncodeStream() method to TIdEncoder, and DecodeStream() method to TIdDecoder
------------------------------------------------------------------------
r4360 | Indy-RemyLebeau | 2010-08-24 10:22:50 +0200 (Tue, 24 Aug 2010) | 1 line
Updated TIdLogStream to use Indy8BitEncoding
------------------------------------------------------------------------
r4359 | Indy-RemyLebeau | 2010-08-24 10:22:11 +0200 (Tue, 24 Aug 2010) | 1 line
Updated TIdLogFile.LogWriteString() to use Indy8BitEncoding
------------------------------------------------------------------------
r4358 | Indy-RemyLebeau | 2010-08-24 00:00:28 +0200 (Tue, 24 Aug 2010) | 1 line
Enable HAS_STATIC_TThread_Queue for D2005
------------------------------------------------------------------------
r4357 | Indy-RemyLebeau | 2010-08-23 23:59:55 +0200 (Mon, 23 Aug 2010) | 1 line
Enable HAS_STATIC_TThread_Queue for D2005
------------------------------------------------------------------------
r4356 | Indy-RemyLebeau | 2010-08-23 23:59:17 +0200 (Mon, 23 Aug 2010) | 1 line
Enable HAS_STATIC_TThread_Queue for D2005
------------------------------------------------------------------------
r4355 | Indy-RemyLebeau | 2010-08-23 08:26:58 +0200 (Mon, 23 Aug 2010) | 1 line
Added compiler fixes and range checking to non-native TIdTextEncoding implementation
------------------------------------------------------------------------
r4354 | Indy-RemyLebeau | 2010-08-19 19:10:11 +0200 (Thu, 19 Aug 2010) | 1 line
Enable HAS_STATIC_TThread_Synchronize for Delphi 7-9
------------------------------------------------------------------------
r4353 | Indy-RemyLebeau | 2010-08-19 19:09:45 +0200 (Thu, 19 Aug 2010) | 1 line
Enable HAS_STATIC_TThread_Synchronize for Delphi 7-9
------------------------------------------------------------------------
r4352 | Indy-RemyLebeau | 2010-08-19 19:03:34 +0200 (Thu, 19 Aug 2010) | 1 line
Enable HAS_STATIC_TThread_Synchronize for Delphi 7-9
------------------------------------------------------------------------
r4351 | Indy-RemyLebeau | 2010-08-19 11:46:56 +0200 (Thu, 19 Aug 2010) | 1 line
Updated the manual implementation of TIdTextEncoding to match Delphi 2010 logic.
------------------------------------------------------------------------
r4350 | Indy-RemyLebeau | 2010-08-17 19:52:53 +0200 (Tue, 17 Aug 2010) | 1 line
Added secondary TIdSocketHandle object to TIdSNMP for receiving SNMP traps
------------------------------------------------------------------------
r4349 | Indy-RemyLebeau | 2010-08-17 18:32:37 +0200 (Tue, 17 Aug 2010) | 1 line
Added some range checking in TIdTextEncoding
------------------------------------------------------------------------
r4348 | Indy-RemyLebeau | 2010-08-16 23:05:41 +0200 (Mon, 16 Aug 2010) | 1 line
Misc fixes to TIdCoderTNEF
------------------------------------------------------------------------
r4347 | Indy-JPeterMugaas | 2010-08-15 01:07:29 +0200 (Sun, 15 Aug 2010) | 1 line
You can now switch between CarbonCore and CoreServices when using the MacError and gestalt API's. This should be more portable to some architectures. This should be more friendly with 64bit applications. See http://www.carbondev.com/site/?page=64-bit+Carbon and http://developer.apple.com/mac/library/documentation/Darwin/Conceptual/64bitPorting/intro/intro.html . Much of Carbon will not be ported to 64bit.
------------------------------------------------------------------------
r4346 | Indy-JPeterMugaas | 2010-08-13 10:03:26 +0200 (Fri, 13 Aug 2010) | 1 line
Added more Gestalt API calls and added MacErrors.h. EXTERNALSYM'ed the API.
------------------------------------------------------------------------
r4345 | Indy-RemyLebeau | 2010-08-12 04:18:27 +0200 (Thu, 12 Aug 2010) | 1 line
Re-wrote TIdCoderTNEF to parse data from a TStream instead of a TIdBytes. This is primarily so winmail.dat attachments do not need to be duplicated in memory, they can be parsed directly.
------------------------------------------------------------------------
r4344 | Indy-JPeterMugaas | 2010-08-11 17:44:02 +0200 (Wed, 11 Aug 2010) | 1 line
Start on gestalt API. This API obtains information about the computer and some info about the OS settings for a program.
------------------------------------------------------------------------
r4343 | Indy-JPeterMugaas | 2010-08-11 17:30:49 +0200 (Wed, 11 Aug 2010) | 1 line
remove warning about a depreciated method in the Stack class.
------------------------------------------------------------------------
r4342 | Indy-RemyLebeau | 2010-08-11 03:41:53 +0200 (Wed, 11 Aug 2010) | 1 line
Updated TIdURI.NormalizePath() to only normalize the path portion of a URL.
------------------------------------------------------------------------
r4341 | Indy-RemyLebeau | 2010-08-11 02:13:11 +0200 (Wed, 11 Aug 2010) | 1 line
Adding missing files
------------------------------------------------------------------------
r4340 | Indy-RemyLebeau | 2010-08-11 02:11:20 +0200 (Wed, 11 Aug 2010) | 1 line
Adding missing files
------------------------------------------------------------------------
r4339 | Indy-RemyLebeau | 2010-08-11 02:09:21 +0200 (Wed, 11 Aug 2010) | 1 line
Adding missing files
------------------------------------------------------------------------
r4338 | Indy-RemyLebeau | 2010-08-11 02:06:40 +0200 (Wed, 11 Aug 2010) | 1 line
Adding missing files
------------------------------------------------------------------------
r4337 | Indy-RemyLebeau | 2010-08-11 02:02:15 +0200 (Wed, 11 Aug 2010) | 1 line
Delphi/BCB 2011 will officially be known as Delphi/BCB XE instead
------------------------------------------------------------------------
r4336 | Indy-RemyLebeau | 2010-08-11 02:00:36 +0200 (Wed, 11 Aug 2010) | 1 line
Delphi/BCB 2011 will officially be known as Delphi/BCB XE instead
------------------------------------------------------------------------
r4335 | Indy-RemyLebeau | 2010-08-11 01:59:06 +0200 (Wed, 11 Aug 2010) | 1 line
Delphi/BCB 2011 will officially be known as Delphi/BCB XE instead
------------------------------------------------------------------------
r4334 | Indy-RemyLebeau | 2010-08-10 23:47:14 +0200 (Tue, 10 Aug 2010) | 1 line
Changed StoreRevNum.bat to always pass Indy's Lib folder path as the Working path to SubWCRev.exe
------------------------------------------------------------------------
r4333 | Indy-RemyLebeau | 2010-08-10 23:30:45 +0200 (Tue, 10 Aug 2010) | 1 line
Adding automated version number scripts
------------------------------------------------------------------------
r4332 | Indy-RemyLebeau | 2010-08-10 23:19:07 +0200 (Tue, 10 Aug 2010) | 1 line
Adding template files for automated version number scripts
------------------------------------------------------------------------
r4331 | Indy-RemyLebeau | 2010-08-10 23:17:59 +0200 (Tue, 10 Aug 2010) | 1 line
Adding template files for automated version number scripts
------------------------------------------------------------------------
r4330 | Indy-RemyLebeau | 2010-08-10 23:16:20 +0200 (Tue, 10 Aug 2010) | 1 line
Adding template files for automated version number scripts
------------------------------------------------------------------------
r4329 | Indy-RemyLebeau | 2010-08-10 22:41:42 +0200 (Tue, 10 Aug 2010) | 1 line
Updating version number resources
------------------------------------------------------------------------
r4328 | Indy-RemyLebeau | 2010-08-10 22:31:54 +0200 (Tue, 10 Aug 2010) | 1 line
Added additional .rc files to buildres.bat
------------------------------------------------------------------------
r4327 | Indy-RemyLebeau | 2010-08-10 22:27:45 +0200 (Tue, 10 Aug 2010) | 1 line
Updating version number resources
------------------------------------------------------------------------
r4326 | Indy-RemyLebeau | 2010-08-10 22:25:26 +0200 (Tue, 10 Aug 2010) | 1 line
Updating version number resources
------------------------------------------------------------------------
r4325 | Indy-RemyLebeau | 2010-08-10 22:23:04 +0200 (Tue, 10 Aug 2010) | 1 line
Updating version number resources
------------------------------------------------------------------------
r4324 | Indy-RemyLebeau | 2010-08-10 22:18:41 +0200 (Tue, 10 Aug 2010) | 1 line
Updating version number resources
------------------------------------------------------------------------
r4323 | Indy-RemyLebeau | 2010-08-10 22:00:20 +0200 (Tue, 10 Aug 2010) | 1 line
Fix for TIdPOP3.Delete() raising an exception instead of returning a Boolean on failure.
------------------------------------------------------------------------
r4322 | Indy-RemyLebeau | 2010-08-10 21:58:36 +0200 (Tue, 10 Aug 2010) | 1 line
Added new FoldLineToList() method to TIdHeaderList and deprecated its FoldLine() method.
------------------------------------------------------------------------
r4321 | Indy-RemyLebeau | 2010-08-10 21:56:33 +0200 (Tue, 10 Aug 2010) | 1 line
Cleanup of 'uses' clauses
------------------------------------------------------------------------
r4320 | Indy-RemyLebeau | 2010-08-10 21:55:37 +0200 (Tue, 10 Aug 2010) | 1 line
Updated TIdHTTP to detect XML charsets per RFC 3023
------------------------------------------------------------------------
r4319 | Indy-RemyLebeau | 2010-08-10 21:49:06 +0200 (Tue, 10 Aug 2010) | 3 lines
Added ExtractHeaderMediaType() and ExtractHeaderMediaSubType() functions
Updated CharsetToEncoding() to address a bug in TEncoding.GetEncoding() in D2009 and D2010
------------------------------------------------------------------------
r4318 | Indy-RemyLebeau | 2010-08-10 21:45:40 +0200 (Tue, 10 Aug 2010) | 1 line
Added codepage for UTF-32LE
------------------------------------------------------------------------
r4317 | Indy-RemyLebeau | 2010-08-10 21:44:08 +0200 (Tue, 10 Aug 2010) | 1 line
Added new AddServByPortToList() method to TIdStackBSDBase and deprecated its WSGetServByPort() method.
------------------------------------------------------------------------
r4316 | Indy-RemyLebeau | 2010-08-10 21:41:29 +0200 (Tue, 10 Aug 2010) | 1 line
Cleanup of 'uses' clauses
------------------------------------------------------------------------
r4315 | Indy-RemyLebeau | 2010-08-10 21:38:43 +0200 (Tue, 10 Aug 2010) | 3 lines
Moved private IdGlobal TIdTextEncoding implementations into the interface section, and added typedefs for D2009+ and .NET.
Moved TIdTextEncoding_Is_Native define into IdCompilerDefines.inc.
------------------------------------------------------------------------
r4314 | Indy-RemyLebeau | 2010-08-10 21:13:12 +0200 (Tue, 10 Aug 2010) | 1 line
Moved TIdTextEncoding_Is_Native define into IdCompilerDefines.inc, and added BROKEN_TEncoding_GetEncoding define for D2009 and D2010
------------------------------------------------------------------------
r4313 | Indy-RemyLebeau | 2010-08-10 21:12:38 +0200 (Tue, 10 Aug 2010) | 1 line
Moved TIdTextEncoding_Is_Native define into IdCompilerDefines.inc, and added BROKEN_TEncoding_GetEncoding define for D2009 and D2010
------------------------------------------------------------------------
r4312 | Indy-RemyLebeau | 2010-08-10 21:12:00 +0200 (Tue, 10 Aug 2010) | 1 line
Moved TIdTextEncoding_Is_Native define into IdCompilerDefines.inc, and added BROKEN_TEncoding_GetEncoding define for D2009 and D2010
------------------------------------------------------------------------
r4311 | Indy-RemyLebeau | 2010-08-10 00:09:40 +0200 (Tue, 10 Aug 2010) | 1 line
Assigned codepage values to UTF-16LE and UTF-16BE charsets
------------------------------------------------------------------------
r4310 | Indy-RemyLebeau | 2010-07-31 01:36:39 +0200 (Sat, 31 Jul 2010) | 1 line
Merged in an Embarcadero patch
------------------------------------------------------------------------
r4309 | Indy-RemyLebeau | 2010-07-30 21:28:48 +0200 (Fri, 30 Jul 2010) | 1 line
Correction to 'uses' clause in IdNTLMv2.pas
------------------------------------------------------------------------
r4308 | Indy-RemyLebeau | 2010-07-29 02:11:53 +0200 (Thu, 29 Jul 2010) | 1 line
Tweaks to how NTLM loads DES functions
------------------------------------------------------------------------
r4307 | Indy-RemyLebeau | 2010-07-29 02:02:53 +0200 (Thu, 29 Jul 2010) | 1 line
Added LoadSSLCryptoLibrary() and LoadSSLLibrary() helper functions
------------------------------------------------------------------------
r4306 | Indy-RemyLebeau | 2010-07-29 01:45:01 +0200 (Thu, 29 Jul 2010) | 1 line
Updated TIdInterceptSimLog to handle proper Intercept chaining
------------------------------------------------------------------------
r4305 | Indy-RemyLebeau | 2010-07-26 01:12:37 +0200 (Mon, 26 Jul 2010) | 1 line
Removed reference to IdFTPTextEncoding.pas from IndyProtocols140.dpk. Should not have been checked in before.
------------------------------------------------------------------------
r4304 | Indy-RemyLebeau | 2010-07-22 23:09:26 +0200 (Thu, 22 Jul 2010) | 1 line
Added missing call to "inherited" in TIdHTTPProxyServerContext.Destroy()
------------------------------------------------------------------------
r4303 | Indy-RemyLebeau | 2010-07-22 21:14:41 +0200 (Thu, 22 Jul 2010) | 1 line
Fix for compiler error in TIdHTTP.ProcessCookies()
------------------------------------------------------------------------
r4302 | Indy-RemyLebeau | 2010-07-21 20:05:54 +0200 (Wed, 21 Jul 2010) | 1 line
Fix for compiler error in pre-D2009 versions
------------------------------------------------------------------------
r4301 | Indy-RemyLebeau | 2010-07-21 19:59:03 +0200 (Wed, 21 Jul 2010) | 1 line
Added ParseCapaReplyToList() method to TIdSASLEntries
------------------------------------------------------------------------
r4300 | Indy-RemyLebeau | 2010-07-21 02:07:32 +0200 (Wed, 21 Jul 2010) | 1 line
Added ValidateAuthLoginCapability property to TIdSMTP to handle servers that support AUTH LOGIN but do not report it in EHLO.
------------------------------------------------------------------------
r4299 | Indy-RemyLebeau | 2010-07-21 00:28:49 +0200 (Wed, 21 Jul 2010) | 1 line
Fix for compiler errors under Unix
------------------------------------------------------------------------
r4298 | Indy-RemyLebeau | 2010-07-20 10:42:17 +0200 (Tue, 20 Jul 2010) | 1 line
Merged IdSSLOpenSSLUtils.pas back into IdSSLOpenSSL.pas
------------------------------------------------------------------------
r4297 | Indy-RemyLebeau | 2010-07-20 10:42:06 +0200 (Tue, 20 Jul 2010) | 1 line
Merged IdSSLOpenSSLUtils.pas back into IdSSLOpenSSL.pas, and added HPPEMITs in IdSSLOpenSSLHeaders.pas to facilitate C++ compiling.
------------------------------------------------------------------------
r4296 | Indy-RemyLebeau | 2010-07-20 09:35:57 +0200 (Tue, 20 Jul 2010) | 1 line
Added HAS_TStringList_CaseSensitive define
------------------------------------------------------------------------
r4295 | Indy-RemyLebeau | 2010-07-20 09:35:37 +0200 (Tue, 20 Jul 2010) | 1 line
Added HAS_TStringList_CaseSensitive define
------------------------------------------------------------------------
r4294 | Indy-RemyLebeau | 2010-07-20 09:35:32 +0200 (Tue, 20 Jul 2010) | 1 line
Added HAS_TStringList_CaseSensitive define
------------------------------------------------------------------------
r4293 | Indy-RemyLebeau | 2010-07-20 09:24:50 +0200 (Tue, 20 Jul 2010) | 1 line
Updated TIdSASLDigest.StartAuthenticate() to use TStrings.ValueFromIndex property when available
------------------------------------------------------------------------
r4292 | Indy-RemyLebeau | 2010-07-20 09:24:30 +0200 (Tue, 20 Jul 2010) | 1 line
Changed casing of HAS_TSTRINGS_VALUEFROMINDEX define
------------------------------------------------------------------------
r4291 | Indy-RemyLebeau | 2010-07-20 09:15:00 +0200 (Tue, 20 Jul 2010) | 1 line
Changed casing of HAS_TSTRINGS_VALUEFROMINDEX define
------------------------------------------------------------------------
r4290 | Indy-RemyLebeau | 2010-07-20 09:14:24 +0200 (Tue, 20 Jul 2010) | 1 line
Updated TIdSync and TIdNotify to use static TThread methods when available
------------------------------------------------------------------------
r4289 | Indy-RemyLebeau | 2010-07-20 09:06:49 +0200 (Tue, 20 Jul 2010) | 1 line
Added HAS_STATIC_TThread_... defines for use in TIdSync and TIdNotify
------------------------------------------------------------------------
r4288 | Indy-RemyLebeau | 2010-07-20 09:06:47 +0200 (Tue, 20 Jul 2010) | 1 line
Added HAS_STATIC_TThread_... defines for use in TIdSync and TIdNotify
------------------------------------------------------------------------
r4287 | Indy-RemyLebeau | 2010-07-20 09:06:41 +0200 (Tue, 20 Jul 2010) | 1 line
Added HAS_STATIC_TThread_... defines for use in TIdSync and TIdNotify
------------------------------------------------------------------------
r4286 | Indy-RemyLebeau | 2010-07-20 09:06:07 +0200 (Tue, 20 Jul 2010) | 1 line
Updated TIdLogBase to enable Intercept chaining regardless of the Active property
------------------------------------------------------------------------
r4285 | Indy-RemyLebeau | 2010-07-14 22:51:48 +0200 (Wed, 14 Jul 2010) | 1 line
Updated Indy8BitEncoding() under .NET to retrieve charset 'ISO-8859-1' instead of codepage 28591 directly.
------------------------------------------------------------------------
r4284 | Indy-JPeterMugaas | 2010-07-14 14:08:11 +0200 (Wed, 14 Jul 2010) | 1 line
Internationalized filenames supported in MLSD/MLST including support for "charset" fact. If it fails, the 8bit binary filename is returned. Note that I some UTF8 support in Indy will raise exceptions if it fails and I don't that it is appropriate considering the possibility 8bit binary filenames.
------------------------------------------------------------------------
r4283 | Indy-JPeterMugaas | 2010-07-14 14:05:59 +0200 (Wed, 14 Jul 2010) | 1 line
Expose CanUseMLS property.
------------------------------------------------------------------------
r4282 | Indy-RemyLebeau | 2010-07-14 08:10:22 +0200 (Wed, 14 Jul 2010) | 1 line
Moved CalcUTF16CharLength() and WideCharIsInSet() to new TIdUriUtils.pas unit.
------------------------------------------------------------------------
r4281 | Indy-RemyLebeau | 2010-07-14 08:09:21 +0200 (Wed, 14 Jul 2010) | 1 line
Re-enabled Intercept chaining in TIdBlockCipherIntercept and TIdCompressionIntercept
------------------------------------------------------------------------
r4280 | Indy-RemyLebeau | 2010-07-14 08:05:23 +0200 (Wed, 14 Jul 2010) | 5 lines
Removed various Assert() checks from TIdHTTP that are not needed.
Updated TIdCustomHTTP.ReadResult() to store trailer headers during a chunked transfer
Updated TIdCustomHTTP.ConnectToHost() to use a local TIdHTTPProtocol for ctProxy just like with ctSSLProxy
------------------------------------------------------------------------
r4279 | Indy-RemyLebeau | 2010-07-14 07:56:26 +0200 (Wed, 14 Jul 2010) | 1 line
Updated IdURI.pas to use new IdUriUtils.pas unit
------------------------------------------------------------------------
r4278 | Indy-RemyLebeau | 2010-07-14 07:53:52 +0200 (Wed, 14 Jul 2010) | 1 line
Added IdUriUtils.pas
------------------------------------------------------------------------
r4277 | Indy-RemyLebeau | 2010-07-14 07:48:08 +0200 (Wed, 14 Jul 2010) | 1 line
------------------------------------------------------------------------
r4276 | Indy-RemyLebeau | 2010-07-08 23:01:32 +0200 (Thu, 08 Jul 2010) | 1 line
Promoted TIdCustomIcmpClient IPVersion, PacketSize, ReceiveTimeout, and OnReply properties in TIdTraceRoute.
------------------------------------------------------------------------
r4275 | Indy-RemyLebeau | 2010-07-08 23:00:36 +0200 (Thu, 08 Jul 2010) | 1 line
Moved TIdIcmpClient.OnReply event declaration into TIdCustomIcmpClient and then promoted it in TIdIcmpClient. This way, TIdTraceRoute can promote it as well.
------------------------------------------------------------------------
r4274 | Indy-RemyLebeau | 2010-07-08 03:42:44 +0200 (Thu, 08 Jul 2010) | 1 line
Updated TIdMessage.GenerateHeader() to fix a compiler error under Delphi 2011, and to set the default 'charset' for 'text/...' media types to 'us-ascii' per MIME RFCs.
------------------------------------------------------------------------
r4273 | Indy-ArvidWinkelsdorf | 2010-07-07 11:23:03 +0200 (Wed, 07 Jul 2010) | 1 line
"Fix" for qc85290
------------------------------------------------------------------------
r4272 | Indy-RemyLebeau | 2010-07-07 10:12:23 +0200 (Wed, 07 Jul 2010) | 1 line
Internal logic changes for TIdURI, and moved some sharable logic into IdGlobalProtocols.pas for later use in TIdHTTP.
------------------------------------------------------------------------
r4271 | Indy-RemyLebeau | 2010-07-07 09:34:27 +0200 (Wed, 07 Jul 2010) | 1 line
Fix for "index out of bound" error in TIdMessageDecoderList.ByName() and TIdMessageEncoderList.ByName() methods
------------------------------------------------------------------------
r4270 | Indy-RemyLebeau | 2010-07-01 20:33:28 +0200 (Thu, 01 Jul 2010) | 1 line
Removed duplicate member declarations in TIdSMTPRelay
------------------------------------------------------------------------
r4269 | Indy-JPeterMugaas | 2010-07-01 03:40:24 +0200 (Thu, 01 Jul 2010) | 1 line
Now supports symbolic links, fifo's, sockets, char devices, and block devices in MLSD.
------------------------------------------------------------------------
r4268 | Indy-RemyLebeau | 2010-07-01 03:31:14 +0200 (Thu, 01 Jul 2010) | 1 line
Renamed various AIsRFCMessage parameters in TIdIOHandler to AUsesDotTransparency. The logic is not specific to just RFC 822, and may not even be related to emails in the caller.
------------------------------------------------------------------------
r4267 | Indy-RemyLebeau | 2010-06-29 09:07:13 +0200 (Tue, 29 Jun 2010) | 1 line
Updated ReplaceHeaderSubItem() use TStrings.ValueFromIndex property when available
------------------------------------------------------------------------
r4266 | Indy-RemyLebeau | 2010-06-29 09:02:55 +0200 (Tue, 29 Jun 2010) | 1 line
Removed IdHeaderCoderUTF from various uses clauses, not being used.
------------------------------------------------------------------------
r4265 | Indy-RemyLebeau | 2010-06-29 09:01:15 +0200 (Tue, 29 Jun 2010) | 1 line
Updated TIdDigestAuthentication.DoNext() to use TStrings.ValueFromIndex property when available
------------------------------------------------------------------------
r4264 | Indy-RemyLebeau | 2010-06-28 22:49:41 +0200 (Mon, 28 Jun 2010) | 1 line
Added TIdThreadSafeMimeTable class
------------------------------------------------------------------------
r4263 | Indy-JPeterMugaas | 2010-06-21 02:17:34 +0200 (Mon, 21 Jun 2010) | 1 line
Space between client name and client version for default value.
------------------------------------------------------------------------
r4262 | Indy-RemyLebeau | 2010-06-16 21:34:47 +0200 (Wed, 16 Jun 2010) | 1 line
Updated TIdIMAP4.AppendMsg() and TIdIMAP4.ListInferiorMailBoxes() to encode mailbox names.
------------------------------------------------------------------------
r4261 | Indy-RemyLebeau | 2010-06-11 23:31:29 +0200 (Fri, 11 Jun 2010) | 1 line
Added HAS_CLASSVARS, HAS_CLASSCONSTRUCTOR, and HAS_CLASSDESTRUCTOR defines
------------------------------------------------------------------------
r4260 | Indy-RemyLebeau | 2010-06-11 23:29:15 +0200 (Fri, 11 Jun 2010) | 1 line
Added HAS_CLASSVARS, HAS_CLASSCONSTRUCTOR, and HAS_CLASSDESTRUCTOR defines
------------------------------------------------------------------------
r4259 | Indy-RemyLebeau | 2010-06-11 23:28:44 +0200 (Fri, 11 Jun 2010) | 3 lines
Added HAS_CLASSVARS, HAS_CLASSCONSTRUCTOR, and HAS_CLASSDESTRUCTOR defines.
Updated IdHTTPWebBrokerBridge.pas to support pre-2007 versions of Delphi again.
------------------------------------------------------------------------
r4258 | Indy-RemyLebeau | 2010-06-09 08:17:33 +0200 (Wed, 09 Jun 2010) | 1 line
Added ContentRangeUnits property to TIdEntityHeaderInfo, and Ranges property to TIdRequestHeaderInfo
------------------------------------------------------------------------
r4257 | Indy-JPeterMugaas | 2010-06-06 19:55:22 +0200 (Sun, 06 Jun 2010) | 1 line
Some starting work on TCP_NOPUSH and TCP_CORK options. This will be worked on and tested later. IdVCLPosixSupplemental.pas is a new unit for some Posix definitions that supplement Emb's definitions. This is so that people can utilize some operating specific stack options.
------------------------------------------------------------------------
r4256 | Indy-JPeterMugaas | 2010-06-06 18:50:35 +0200 (Sun, 06 Jun 2010) | 1 line
Updated 1.0.0a.
------------------------------------------------------------------------
r4255 | Indy-JPeterMugaas | 2010-06-06 17:09:53 +0200 (Sun, 06 Jun 2010) | 1 line
Minoor error reporting change.
------------------------------------------------------------------------
r4254 | Indy-JPeterMugaas | 2010-06-06 14:58:29 +0200 (Sun, 06 Jun 2010) | 1 line
Defines for some Operating System-specific stack features.
------------------------------------------------------------------------
r4253 | Indy-JPeterMugaas | 2010-06-06 14:41:13 +0200 (Sun, 06 Jun 2010) | 1 line
Most OpenSSL symbols are now EXTERNALSYMed. This should help with C++Builder including C++ Builder for OS X.
------------------------------------------------------------------------
r4252 | Indy-RemyLebeau | 2010-06-05 00:43:44 +0200 (Sat, 05 Jun 2010) | 1 line
Re-wrote TIdIOHandlerStream to behave more like TIdIOHandlerSocket in terms of detecting connection status. Also updated ReadDataFromSource() and WriteDataToTarget() to handle when the ReceiveStream and SendStream properties, respectively, are not assigned.
------------------------------------------------------------------------
r4251 | Indy-RemyLebeau | 2010-06-04 20:58:38 +0200 (Fri, 04 Jun 2010) | 1 line
Updated TIdHTTPProxyServer.CommandPassThrough() to set AIsRFCMessage=False when calling TIdIOHandler.Capture()
------------------------------------------------------------------------
r4250 | Indy-RemyLebeau | 2010-06-04 20:53:36 +0200 (Fri, 04 Jun 2010) | 1 line
Fix for TIdDecoderMIMELineByLine.Decode() using the wrong starting indexes when calling Copy()
------------------------------------------------------------------------
r4249 | Indy-RemyLebeau | 2010-06-04 20:45:57 +0200 (Fri, 04 Jun 2010) | 1 line
Updated TIdCustomHTTPServer to set AIsRFCMessage=False when calling TIdIOHandler.Capture()
------------------------------------------------------------------------
r4248 | Indy-RemyLebeau | 2010-06-04 20:41:15 +0200 (Fri, 04 Jun 2010) | 1 line
Updated TIdConnectThroughHttpProxy.DoMakeConnection() to read and discard any body content, if present
------------------------------------------------------------------------
r4247 | Indy-RemyLebeau | 2010-06-04 19:27:27 +0200 (Fri, 04 Jun 2010) | 1 line
Fix for TIdTrivialFTP.Get() not setting the TerminateTransfer flag when the last data packet is received, and for TIdTrivialFTP.Put() using the wrong read timeout.
------------------------------------------------------------------------
r4246 | Indy-RemyLebeau | 2010-06-03 20:37:38 +0200 (Thu, 03 Jun 2010) | 1 line
Updated TIdIMAP4.UIDRetrieveAllEnvelopes() to retrieve message flags
------------------------------------------------------------------------
r4245 | Indy-RemyLebeau | 2010-06-02 20:22:19 +0200 (Wed, 02 Jun 2010) | 1 line
Fix for range check error in TIdDecoderMIMELineByLine.DecodeEnd()
------------------------------------------------------------------------
r4244 | Indy-RemyLebeau | 2010-06-02 20:00:51 +0200 (Wed, 02 Jun 2010) | 1 line
Updated TIdMessage.ProcessHeaders() to use the 'Return-Path' header if the 'Reply-To' header is empty.
------------------------------------------------------------------------
r4243 | Indy-JPeterMugaas | 2010-05-28 17:23:06 +0200 (Fri, 28 May 2010) | 1 line
Some defines from tcp.h. We need some of them for tweeking.
------------------------------------------------------------------------
r4242 | Indy-JPeterMugaas | 2010-05-27 12:39:16 +0200 (Thu, 27 May 2010) | 1 line
Fix for some OS X compile errors.
------------------------------------------------------------------------
r4241 | Indy-RemyLebeau | 2010-05-26 04:55:51 +0200 (Wed, 26 May 2010) | 1 line
Implemented UseNagle property in TIdSocketHandle
------------------------------------------------------------------------
r4240 | Indy-RemyLebeau | 2010-05-26 04:48:08 +0200 (Wed, 26 May 2010) | 1 line
Added Id_SOCK_UNKNOWN define
------------------------------------------------------------------------
r4239 | Indy-RemyLebeau | 2010-05-26 04:07:41 +0200 (Wed, 26 May 2010) | 3 lines
Updated TIdFTP.IssueFEAT() to look for both 200 and 220 replies when issuing the OPTS UTF8 ON command.
Added more error handling in TIdFTP.FXPSendFile()
------------------------------------------------------------------------
r4238 | Indy-JPeterMugaas | 2010-05-25 21:20:37 +0200 (Tue, 25 May 2010) | 1 line
Nagle property is set appropriately for TIdSocketHandle.Accept. In the stack, the nagle property is setting should be inherited from the listening socket. If there's no inheritance, then we would have to do something else to ensure that it is inherited properly.
------------------------------------------------------------------------
r4237 | Indy-JPeterMugaas | 2010-05-24 01:14:03 +0200 (Mon, 24 May 2010) | 1 line
Added UseNagle property. This property will only work on TCP connections and that's by design. Note that you should not disable nagle unless you have an excellent for doing so. In most cases, you don't.
------------------------------------------------------------------------
r4236 | Indy-JPeterMugaas | 2010-05-22 20:40:19 +0200 (Sat, 22 May 2010) | 1 line
Obtain SocketType parameter into a read-only property. We can use this to validate things such as disabling nagle or other Socket Option parameters.
------------------------------------------------------------------------
r4235 | Indy-JPeterMugaas | 2010-05-21 19:10:36 +0200 (Fri, 21 May 2010) | 9 lines
EMB Temporary workaround - remove when applicable:
System/IdStack.pas
Author: hboen
Comment: Temporary workaround the compiler/linker bug by disabling the Optimization flag. When this flag is on, client cannot read data from the server.
System/IdStackVCLPosix.pas
Author: hboen
Comment: Temporary workaround the compiler/linker bug by disabling the Optimization flag. When this flag is on, client cannot read data from the server.
------------------------------------------------------------------------
r4234 | Indy-JPeterMugaas | 2010-05-21 19:03:25 +0200 (Fri, 21 May 2010) | 5 lines
EMB Fix:
Protocols/IdHTTP.pas
Author: aandrei
Comment: Pass the read timeout property value from the TIdCustomHTTP into IOHandler so it is used on read operations
------------------------------------------------------------------------
r4233 | Indy-JPeterMugaas | 2010-05-21 18:32:13 +0200 (Fri, 21 May 2010) | 6 lines
EMB Revision:
Core/IdCustomTCPServer.pas
Author: aandrei
Comment: RAD-5325 : added Nagle control property
JPM NOtes: See if this be done better. Also, note that disabling Nagle is strongly discouraged.
------------------------------------------------------------------------
r4232 | Indy-JPeterMugaas | 2010-05-21 17:40:56 +0200 (Fri, 21 May 2010) | 5 lines
Embarcadero fix:
Protocols/IdAttachmentFile.pas
Author: cwhite
Comment: Fix compilation errors
------------------------------------------------------------------------
r4231 | Indy-JPeterMugaas | 2010-05-21 15:56:05 +0200 (Fri, 21 May 2010) | 6 lines
JPM: EXTERNALSYM all exposed functions and constants to prevent any conflicts with other ZLib implementations or with /sys/include definitions.
Embarcadero changes:
Protocols/IdZLibHeaders.pas
Author: cwhite
Comment: Fix compilation errors
------------------------------------------------------------------------
r4230 | Indy-RemyLebeau | 2010-05-21 03:01:14 +0200 (Fri, 21 May 2010) | 1 line
Added ReuseSocket property to TIdIPMCastClient
------------------------------------------------------------------------
r4229 | Indy-JPeterMugaas | 2010-05-20 04:09:04 +0200 (Thu, 20 May 2010) | 1 line
Helper routines fix for "load failures" with IndySSL_CTX_load_verify_locations. The some functions have to return "1" for success. We have to match the C++ language API in OpenSSL and C does not have booleans.
------------------------------------------------------------------------
r4228 | Indy-RemyLebeau | 2010-05-18 10:52:30 +0200 (Tue, 18 May 2010) | 1 line
Tweaks to OpenSSL error handling
------------------------------------------------------------------------
r4227 | Indy-RemyLebeau | 2010-05-18 10:50:23 +0200 (Tue, 18 May 2010) | 1 line
Ansi fixes in TIdMultiPartFormDataStream when calling TIdEncoderQuotedPrintable.EncodeString()
------------------------------------------------------------------------
r4226 | Indy-RemyLebeau | 2010-05-18 10:49:46 +0200 (Tue, 18 May 2010) | 1 line
Replaced TIdMessageCoderPartType.mcptUnknown enum value with new TIdMessageCoderPartType.mcptEOF value
------------------------------------------------------------------------
r4225 | Indy-RemyLebeau | 2010-05-18 10:48:16 +0200 (Tue, 18 May 2010) | 1 line
Replaced TIdMessageCoderPartType.mcptUnknown enum value with new TIdMessageCoderPartType.mcptEOF value
------------------------------------------------------------------------
r4224 | Indy-RemyLebeau | 2010-05-17 11:22:33 +0200 (Mon, 17 May 2010) | 1 line
Added HAS_TSTRINGS_VALUEFROMINDEX define
------------------------------------------------------------------------
r4223 | Indy-RemyLebeau | 2010-05-17 11:22:02 +0200 (Mon, 17 May 2010) | 1 line
Added HAS_TSTRINGS_VALUEFROMINDEX define
------------------------------------------------------------------------
r4222 | Indy-RemyLebeau | 2010-05-17 11:21:30 +0200 (Mon, 17 May 2010) | 1 line
Added HAS_TSTRINGS_VALUEFROMINDEX define
------------------------------------------------------------------------
r4221 | Indy-RemyLebeau | 2010-05-14 00:28:34 +0200 (Fri, 14 May 2010) | 1 line
Fix for typo in TimeZoneToGmtOffsetStr()
------------------------------------------------------------------------
r4220 | Indy-RemyLebeau | 2010-05-13 23:39:16 +0200 (Thu, 13 May 2010) | 1 line
Added 'UT' to the list of TimeZones that TimeZoneToGmtOffsetStr() looks for.
------------------------------------------------------------------------
r4219 | Indy-RemyLebeau | 2010-05-13 23:17:35 +0200 (Thu, 13 May 2010) | 1 line
Removed compiler hint in TIdMessagePart.ResolveContentType()
------------------------------------------------------------------------
r4218 | Indy-JPeterMugaas | 2010-05-13 22:40:14 +0200 (Thu, 13 May 2010) | 1 line
$EXTERNALSYM'ed most constants.
------------------------------------------------------------------------
r4217 | Indy-JPeterMugaas | 2010-05-13 20:11:34 +0200 (Thu, 13 May 2010) | 1 line
Fix copy/paste error.
------------------------------------------------------------------------
r4216 | Indy-JPeterMugaas | 2010-05-13 03:18:23 +0200 (Thu, 13 May 2010) | 1 line
Fix typo I made.
------------------------------------------------------------------------
r4215 | Indy-JPeterMugaas | 2010-05-13 02:24:33 +0200 (Thu, 13 May 2010) | 1 line
More MIME types.
------------------------------------------------------------------------
r4214 | Indy-JPeterMugaas | 2010-05-13 00:59:10 +0200 (Thu, 13 May 2010) | 1 line
More archive types in MIME table. Maybe a few other things.
------------------------------------------------------------------------
r4213 | Indy-JPeterMugaas | 2010-05-12 03:43:55 +0200 (Wed, 12 May 2010) | 1 line
Fix for OnPasswordEx event and FTP server. More to follow.
------------------------------------------------------------------------
r4212 | Indy-JPeterMugaas | 2010-05-12 03:42:54 +0200 (Wed, 12 May 2010) | 1 line
OpenSSL 1.0 additions (cms, camellia, seed, whirlpool, and ts). Add macros for invoking CRYPTO_r and CRYPTO_w callbacks. For STACK in 1.0x, use the SAFESTACK stuff to prevent type mismatch errors and match the headers. Workaround for OpenSSL 1.0 HMAC API breakage. Those functions were changed to return a success or failure code.
------------------------------------------------------------------------
r4211 | Indy-RemyLebeau | 2010-05-11 18:19:02 +0200 (Tue, 11 May 2010) | 1 line
Fix for compiler errors in IdMessageClient.pas
------------------------------------------------------------------------
r4210 | Indy-RemyLebeau | 2010-05-11 03:41:31 +0200 (Tue, 11 May 2010) | 1 line
Renamed QuoteMIMEContentType value in TIdHeaderQuotingType enum to QuoteMIME.
------------------------------------------------------------------------
r4209 | Indy-RemyLebeau | 2010-05-11 03:32:01 +0200 (Tue, 11 May 2010) | 2 lines
Renamed QuoteMIMEContentType value in TIdHeaderQuotingType enum to QuoteMIME, and applied to 'Content-Disposition' header handling.
------------------------------------------------------------------------
r4208 | Indy-RemyLebeau | 2010-05-11 03:11:07 +0200 (Tue, 11 May 2010) | 4 lines
Renamed QuoteMIMEContentType value in TIdHeaderQuotingType enum to QuoteMIME.
Added IsHeaderValue() function.
------------------------------------------------------------------------
r4207 | Indy-RemyLebeau | 2010-05-10 19:49:20 +0200 (Mon, 10 May 2010) | 4 lines
Updated TIdIOHandler.ReadFromSource() to not raise EIdClosedSocket and EIdNotConnected exceptions when the ARaiseExceptionIsDisconnected parameter is False.
Removed unused TIdDiscardStream class.
------------------------------------------------------------------------
r4206 | Indy-RemyLebeau | 2010-05-10 19:46:32 +0200 (Mon, 10 May 2010) | 1 line
Changed TIdContext.Binding member into a property instead of a method.
------------------------------------------------------------------------
r4205 | Indy-RemyLebeau | 2010-05-10 19:44:03 +0200 (Mon, 10 May 2010) | 1 line
Added TIdEventStream class. Primarily for use with TIdHTTP when dealing with chunked responses that are endless.
------------------------------------------------------------------------
r4204 | Indy-RemyLebeau | 2010-05-06 22:31:32 +0200 (Thu, 06 May 2010) | 1 line
Updated TIdMessageDecoderMIME to use IsHeaderMediaType() and IsHeaderMediaTypes() functions
------------------------------------------------------------------------
r4203 | Indy-RemyLebeau | 2010-05-06 22:26:53 +0200 (Thu, 06 May 2010) | 1 line
Added IsHeaderMediaTypes() function
------------------------------------------------------------------------
r4202 | Indy-RemyLebeau | 2010-05-06 20:02:11 +0200 (Thu, 06 May 2010) | 1 line
Fix for previous tweak to DoConnectTimeout()
------------------------------------------------------------------------
r4201 | Indy-RemyLebeau | 2010-05-06 01:11:02 +0200 (Thu, 06 May 2010) | 1 line
Tweak to DoConnnectTimeout() for infinite timeouts
------------------------------------------------------------------------
r4200 | Indy-RemyLebeau | 2010-05-04 19:44:38 +0200 (Tue, 04 May 2010) | 1 line
Fix for typo in SecurityFunctionTableA record
------------------------------------------------------------------------
r4199 | Indy-RemyLebeau | 2010-05-02 05:35:48 +0200 (Sun, 02 May 2010) | 1 line
Test
------------------------------------------------------------------------
r4198 | Indy-RemyLebeau | 2010-05-02 05:15:33 +0200 (Sun, 02 May 2010) | 1 line
Test
------------------------------------------------------------------------
r4197 | Indy-RemyLebeau | 2010-05-02 04:57:38 +0200 (Sun, 02 May 2010) | 1 line
Tweak to TIdHeaderList.SetAllParams()
------------------------------------------------------------------------
r4196 | Indy-RemyLebeau | 2010-05-01 11:13:57 +0200 (Sat, 01 May 2010) | 1 line
Added OnDoneWithPostStream event to TIdCustomHTTPServer
------------------------------------------------------------------------
r4195 | Indy-RemyLebeau | 2010-05-01 11:13:24 +0200 (Sat, 01 May 2010) | 3 lines
Added support in TIdCustomHTTPServer for reading chunked requests.
Added OnDoneWithPostStream event to TIdCustomHTTPServer
------------------------------------------------------------------------
r4194 | Indy-RemyLebeau | 2010-05-01 08:33:28 +0200 (Sat, 01 May 2010) | 1 line
Updated TIdMessage.ClearHeader() to not call the ContentType property setter anymore. This way, the ContentType property is initially empty, allowing GenerateHeader() to generate a proper MIME header when needed.
------------------------------------------------------------------------
r4193 | Indy-RemyLebeau | 2010-04-29 09:20:27 +0200 (Thu, 29 Apr 2010) | 1 line
Re-enable TIdAuthenticationSSPI under Windows
------------------------------------------------------------------------
r4192 | Indy-RemyLebeau | 2010-04-29 09:19:19 +0200 (Thu, 29 Apr 2010) | 1 line
Re-enable TIdAuthenticationSSPI under Windows
------------------------------------------------------------------------
r4191 | Indy-RemyLebeau | 2010-04-29 09:18:33 +0200 (Thu, 29 Apr 2010) | 1 line
Re-enable TIdAuthenticationSSPI under Windows, and updated to use TIdBytes buffers instead of String buffers
------------------------------------------------------------------------
r4190 | Indy-JPeterMugaas | 2010-04-26 18:20:33 +0200 (Mon, 26 Apr 2010) | 1 line
more constants from new header.
------------------------------------------------------------------------
r4189 | Indy-JPeterMugaas | 2010-04-26 18:07:11 +0200 (Mon, 26 Apr 2010) | 3 lines
zlib 1.2.5
April 19, 2010
------------------------------------------------------------------------
r4188 | Indy-JPeterMugaas | 2010-04-26 18:06:34 +0200 (Mon, 26 Apr 2010) | 1 line
zlib 1.2.5 - April 19, 2010
------------------------------------------------------------------------
r4187 | Indy-JPeterMugaas | 2010-04-23 10:48:12 +0200 (Fri, 23 Apr 2010) | 1 line
Should compile in OS X.
------------------------------------------------------------------------
r4186 | Indy-JPeterMugaas | 2010-04-23 10:45:10 +0200 (Fri, 23 Apr 2010) | 1 line
Now should compile in non-Windows. Note that this does not provide any special functionality in non-Windows operating systems.
------------------------------------------------------------------------
r4185 | Indy-RemyLebeau | 2010-04-20 09:56:51 +0200 (Tue, 20 Apr 2010) | 1 line
Fix for compiler errors in TIdDecoder.DecodeString() in pre-D2009 versions
------------------------------------------------------------------------
r4184 | Indy-RemyLebeau | 2010-04-20 09:43:59 +0200 (Tue, 20 Apr 2010) | 1 line
Fix for TIdHTTPResponseInfo.SetHeaders() not outputting the "WW-Authenticate" realm correctly.
------------------------------------------------------------------------
r4183 | Indy-RemyLebeau | 2010-04-19 00:20:12 +0200 (Mon, 19 Apr 2010) | 1 line
Added some extra type-casts in IdSSLOpenSSLUtils.pas so nil pointers can be passed to OpenSSL where appropriate.
------------------------------------------------------------------------
r4182 | Indy-RemyLebeau | 2010-04-17 09:54:49 +0200 (Sat, 17 Apr 2010) | 1 line
Added HPPEMIT directives to add "#pragma link" statements in various C++ .hpp files
------------------------------------------------------------------------
r4181 | Indy-RemyLebeau | 2010-04-17 09:20:23 +0200 (Sat, 17 Apr 2010) | 1 line
Removed UTF-8 decoding from TIdFTPListParseBase and TIdFTPListParseUnix. The listing data is decoded by TIdFTP before any parsers are invoked, so the extra decoding can cause data loss.
------------------------------------------------------------------------
r4180 | Indy-RemyLebeau | 2010-04-17 08:01:10 +0200 (Sat, 17 Apr 2010) | 1 line
Updated ReplaceHeaderSubItem() to set the VOld parameter to an empty string if the requested header is not found.
------------------------------------------------------------------------
r4179 | Indy-RemyLebeau | 2010-04-17 07:52:25 +0200 (Sat, 17 Apr 2010) | 1 line
Updated TIdMessagePart.SetContentDisposition() to call DecodeHeader() when a filename is present.
------------------------------------------------------------------------
r4178 | Indy-RemyLebeau | 2010-04-17 00:35:46 +0200 (Sat, 17 Apr 2010) | 1 line
Bug fix for EncodeHeader() omitting the first word if it needs encoding.
------------------------------------------------------------------------
r4177 | Indy-RemyLebeau | 2010-04-13 07:26:38 +0200 (Tue, 13 Apr 2010) | 1 line
Added additional TIdTextEncoding parameters to TIdEncoder and TIdDecoder classes
------------------------------------------------------------------------
r4176 | Indy-JPeterMugaas | 2010-04-11 01:35:56 +0200 (Sun, 11 Apr 2010) | 1 line
Use new thread CRYPTO_THREADID_set_callback function set for callbacks. Use new ERR_remove_thread_state in OpenSSL 1.0.0 to replace the depreciated ERR_remove_state function.
------------------------------------------------------------------------
r4175 | Indy-JPeterMugaas | 2010-04-09 10:21:19 +0200 (Fri, 09 Apr 2010) | 1 line
Fix for AV in Y2KYear. It turns out that TFormatSettings is not an object. It's a record with a constructor, functions, and procedures. Since the entire record is on the stack, you can't "free" it with FreeAndNil. Just let exiting the function deallocate the TFormatSettings.
------------------------------------------------------------------------
r4174 | Indy-JPeterMugaas | 2010-04-09 10:16:02 +0200 (Fri, 09 Apr 2010) | 1 line
Fix for https://forums.embarcadero.com/thread.jspa?threadID=35450&tstart=0 with code provided by Craig Peterson of Scooter Software along with my own minor mods.
------------------------------------------------------------------------
r4173 | Indy-RemyLebeau | 2010-04-08 08:37:59 +0200 (Thu, 08 Apr 2010) | 1 line
Bug fix in ReplaceHeaderSubItem()
------------------------------------------------------------------------
r4172 | Indy-JPeterMugaas | 2010-04-06 19:43:01 +0200 (Tue, 06 Apr 2010) | 1 line
Handle pathnames somehow. We should use some lookup hash dir lookup function for Unicode filenames but I haven't done that yet. The function can now return 1 for a sucess with filenames. Pointed out on http://forums2.atozed.com/viewtopic.php?f=7&t=4151 .
------------------------------------------------------------------------
r4171 | Indy-RemyLebeau | 2010-04-04 08:14:28 +0200 (Sun, 04 Apr 2010) | 1 line
Updated FormatContentId() to not use an attachment's filename anymore when no explicit ID is provided.
------------------------------------------------------------------------
r4170 | Indy-RemyLebeau | 2010-04-04 08:09:40 +0200 (Sun, 04 Apr 2010) | 1 line
Re-wrote IdCookie.pas and IdCookieManager.pas classes to handle cookies more accurately.
------------------------------------------------------------------------
r4169 | Indy-RemyLebeau | 2010-04-04 07:10:58 +0200 (Sun, 04 Apr 2010) | 1 line
Fix for memory leak in TIdMessage.ExtraHeaders property.
------------------------------------------------------------------------
r4168 | Indy-ArvidWinkelsdorf | 2010-03-30 15:36:08 +0200 (Tue, 30 Mar 2010) | 1 line
OpenSSL 1.0.0 Version Numbering and MD2 IFDEFs
------------------------------------------------------------------------
r4167 | Indy-JPeterMugaas | 2010-03-29 14:01:31 +0200 (Mon, 29 Mar 2010) | 1 line
transactional file handling stream from Grahame Grieve.
------------------------------------------------------------------------
r4166 | Indy-RemyLebeau | 2010-03-29 08:49:18 +0200 (Mon, 29 Mar 2010) | 1 line
Fix for TIdSSPIInterface.FunctionTable property
------------------------------------------------------------------------
r4165 | Indy-RemyLebeau | 2010-03-29 07:59:35 +0200 (Mon, 29 Mar 2010) | 1 line
Fix for mismanaged {$IFDEF} macros in IdSSLOpenSSLUtils.pas
------------------------------------------------------------------------
r4164 | Indy-RemyLebeau | 2010-03-29 07:18:11 +0200 (Mon, 29 Mar 2010) | 1 line
Fix for compiler error in DumpCert()
------------------------------------------------------------------------
r4163 | Indy-JPeterMugaas | 2010-03-27 20:44:44 +0100 (Sat, 27 Mar 2010) | 1 line
Minor adjustment in DumpCert.
------------------------------------------------------------------------
r4162 | Indy-JPeterMugaas | 2010-03-27 16:57:19 +0100 (Sat, 27 Mar 2010) | 1 line
Make it clear in the BIO_get_mem_data and BIO_get_mem_ptr macros that the pp parameter is a pointer that is returned by the function. That should prevent a warning about an undefined variable being passed the function.
------------------------------------------------------------------------
r4161 | Indy-JPeterMugaas | 2010-03-27 16:53:49 +0100 (Sat, 27 Mar 2010) | 1 line
Chang DumpCert so that it can process UTF8 output from OpenSSL. This also removes some string concatenations.
------------------------------------------------------------------------
r4160 | Indy-RemyLebeau | 2010-03-27 08:00:31 +0100 (Sat, 27 Mar 2010) | 1 line
Added IdSSLOpenSSLUtils.pas to .dpk files
------------------------------------------------------------------------
r4159 | Indy-RemyLebeau | 2010-03-27 07:49:22 +0100 (Sat, 27 Mar 2010) | 1 line
Added PPointer typedef for Delphi 5
------------------------------------------------------------------------
r4158 | Indy-JPeterMugaas | 2010-03-26 20:46:41 +0100 (Fri, 26 Mar 2010) | 1 line
Rename some procedures so we know which ones are Win32-specific and port of a lookup callback.
------------------------------------------------------------------------
r4157 | Indy-RemyLebeau | 2010-03-26 10:04:17 +0100 (Fri, 26 Mar 2010) | 1 line
Fix for IdURI.pas not compiling. Code got checked in that was not backwards compatible with pre-Unicode versions.
------------------------------------------------------------------------
r4156 | Indy-JPeterMugaas | 2010-03-26 03:14:51 +0100 (Fri, 26 Mar 2010) | 1 line
OpenSSL 0.9.8n.
------------------------------------------------------------------------
r4155 | Indy-JPeterMugaas | 2010-03-25 20:19:02 +0100 (Thu, 25 Mar 2010) | 1 line
Moved some stuff to IdSSLOpenSSLUtils.pas so that some things can be more reusable such as OpenSSL Locking callback code, helper routines, and probably some other things in the future.
------------------------------------------------------------------------
r4154 | Indy-JPeterMugaas | 2010-03-25 03:00:10 +0100 (Thu, 25 Mar 2010) | 1 line
Minor cleanup.
------------------------------------------------------------------------
r4153 | Indy-JPeterMugaas | 2010-03-25 01:27:47 +0100 (Thu, 25 Mar 2010) | 19 lines
Embarcadero patches from Christopher White.
Lib/Core/IdCustomTCPServer.pas
*Add virtuals to Indy in order to allow DataSnap server methods to be a factory for OS level socket connections
Lib/Core/IdSocketHandle.pas
*Add virtuals to Indy in order to allow DataSnap server methods to be a factory for OS level socket connections
Lib/Protocols/IdURI.pas
*Fix regression on UTF8 to Unicode conversion, basically restored Mat's changes.
Lib/Protocols/IdSSLOpenSSLHeaders.pas
*Minimal EXTERNALSYM added to Indy file to unblock Adrien and team.
Meeds to reviewed by myself.
Lib/Protocols/IdSSLOpenSSL.pas
*Fix Compiler error (E2441 Inline function declared in interface section must
not use local symbol 'Indy_Unicode_X509_LOOKUP_file')
------------------------------------------------------------------------
r4152 | Indy-JPeterMugaas | 2010-03-24 22:53:15 +0100 (Wed, 24 Mar 2010) | 1 line
Fix for some AV's that occured because functions were not being loaded even though they were exposed. I also did a minor tweek to SSL_CTX. Testing still goes on.
------------------------------------------------------------------------
r4151 | Indy-RemyLebeau | 2010-03-24 09:26:53 +0100 (Wed, 24 Mar 2010) | 1 line
Restored previous behavior of not overwriting the CharSet, Name, and FileName property values unnecessarily.
------------------------------------------------------------------------
r4150 | Indy-RemyLebeau | 2010-03-24 09:05:27 +0100 (Wed, 24 Mar 2010) | 1 line
Remove compiler warnings
------------------------------------------------------------------------
r4149 | Indy-RemyLebeau | 2010-03-24 08:23:40 +0100 (Wed, 24 Mar 2010) | 1 line
Fix for IdURI.pas not compiling. Code got checked in that was not meant to be checked in yet.
------------------------------------------------------------------------
r4148 | Indy-JPeterMugaas | 2010-03-22 08:07:28 +0100 (Mon, 22 Mar 2010) | 2 lines
Partial implementation of replacements for SSL_CTX_load_verify_locations and
X509_STORE_load_locations in Windows that use Unicode filenames. They still need to work with directories. Improvements to other unidoe file helpers.
------------------------------------------------------------------------
r4147 | Indy-JPeterMugaas | 2010-03-21 20:55:09 +0100 (Sun, 21 Mar 2010) | 1 line
Expose some X509_LOOKUP_ctrl and the associated macros X509_LOOKUP_load_file and X509_LOOKUP_add_dir because we need them for a custom lookup.
------------------------------------------------------------------------
r4146 | Indy-RemyLebeau | 2010-03-20 05:29:32 +0100 (Sat, 20 Mar 2010) | 1 line
Removed unused IsUTF8 variable from TIdURI.URLDecode()
------------------------------------------------------------------------
r4145 | Indy-RemyLebeau | 2010-03-19 09:03:11 +0100 (Fri, 19 Mar 2010) | 3 lines
Set default MIME charset to us-ascii for text media types, per RFC 2045.
Misc tweaks to header attribute handling.
------------------------------------------------------------------------
r4144 | Indy-RemyLebeau | 2010-03-19 08:55:51 +0100 (Fri, 19 Mar 2010) | 1 line
Updated TIdMessagePart to fix a compiler error, and to use new header manipulation functions.
------------------------------------------------------------------------
r4143 | Indy-RemyLebeau | 2010-03-19 08:54:06 +0100 (Fri, 19 Mar 2010) | 2 lines
Updated TIdMessageDecoderMIME.ReadBody() to use new IsHeaderMediaType() function
------------------------------------------------------------------------
r4142 | Indy-RemyLebeau | 2010-03-19 08:52:00 +0100 (Fri, 19 Mar 2010) | 1 line
Updated TIdMessageClient to use new IsHeaderMediaType() function
------------------------------------------------------------------------
r4141 | Indy-RemyLebeau | 2010-03-19 08:44:18 +0100 (Fri, 19 Mar 2010) | 3 lines
Set default MIME charset to us-ascii for text media types, per RFC 2045.
Misc tweaks to header attribute handling.
------------------------------------------------------------------------
r4140 | Indy-RemyLebeau | 2010-03-19 08:40:03 +0100 (Fri, 19 Mar 2010) | 1 line
Set default HTTP charset to ISO-8859-1 for text media types, per RFC 2616
------------------------------------------------------------------------
r4139 | Indy-RemyLebeau | 2010-03-19 08:36:52 +0100 (Fri, 19 Mar 2010) | 1 line
Updated IsContentTypeHtml() to use new IsHeaderMediaType() function
------------------------------------------------------------------------
r4138 | Indy-RemyLebeau | 2010-03-19 08:20:39 +0100 (Fri, 19 Mar 2010) | 1 line
Added new header manipulation functions
------------------------------------------------------------------------
r4137 | Indy-RemyLebeau | 2010-03-19 05:09:59 +0100 (Fri, 19 Mar 2010) | 1 line
Updated TIdIPMCastListenerThread.Run() to use BufferSize property during reading.
------------------------------------------------------------------------
r4136 | Indy-RemyLebeau | 2010-03-18 18:28:52 +0100 (Thu, 18 Mar 2010) | 1 line
Fix for compiler error in TIdMessageClient.ProcessTextPart()
------------------------------------------------------------------------
r4135 | Indy-JPeterMugaas | 2010-03-18 13:41:12 +0100 (Thu, 18 Mar 2010) | 1 line
More required definitions.
------------------------------------------------------------------------
r4134 | Indy-JPeterMugaas | 2010-03-18 07:22:05 +0100 (Thu, 18 Mar 2010) | 1 line
Expose some functions I require for some X509_LOOKUP stuff that I'm writing. I also exposed ERR_put_error and its associated macros so we could use the error system for some helper functions that will be called by the OpenSSL .DLL's.
------------------------------------------------------------------------
r4133 | Indy-JPeterMugaas | 2010-03-16 17:47:43 +0100 (Tue, 16 Mar 2010) | 1 line
Improvement to Arvid Winkelsdorf's fix for the RSA structure. The missing pointer is actually a porter to the RSA_METHOD record.
------------------------------------------------------------------------
r4132 | Indy-ArvidWinkelsdorf | 2010-03-16 09:34:28 +0100 (Tue, 16 Mar 2010) | 1 line
Fixed an error in the OpenSSL RSA structure definition
------------------------------------------------------------------------
r4131 | Indy-JPeterMugaas | 2010-03-15 16:41:31 +0100 (Mon, 15 Mar 2010) | 1 line
Remove DCC define for Fulcrum. It defines DCC itself.
------------------------------------------------------------------------
r4130 | Indy-RemyLebeau | 2010-03-15 09:06:33 +0100 (Mon, 15 Mar 2010) | 1 line
Updated header quoting logic to differentiate between email and HTTP, which use different escaping rules.
------------------------------------------------------------------------
r4129 | Indy-RemyLebeau | 2010-03-15 08:21:21 +0100 (Mon, 15 Mar 2010) | 1 line
Fix for missing 'begin' in TIdHTTPResponseInfo.SetHeaders()
------------------------------------------------------------------------
r4128 | Indy-RemyLebeau | 2010-03-14 08:57:53 +0100 (Sun, 14 Mar 2010) | 1 line
Moved SysUtils unit reference in IdSMTP.pas to remove an inlining warning.
------------------------------------------------------------------------
r4127 | Indy-JPeterMugaas | 2010-03-12 00:31:11 +0100 (Fri, 12 Mar 2010) | 1 line
Partial fix for TThreadPriority on OS X.
------------------------------------------------------------------------
r4126 | Indy-JPeterMugaas | 2010-03-12 00:27:44 +0100 (Fri, 12 Mar 2010) | 1 line
Fixes to helper routines for OS X. I also changed the define for that to UNIX to accomodate any new environents. In addition, the helper functions for Delphi versions are now inlined since they really are extremely thin software layers.
------------------------------------------------------------------------
r4125 | Indy-RemyLebeau | 2010-03-11 10:45:47 +0100 (Thu, 11 Mar 2010) | 3 lines
Implemented IndySSL_...() helper functions for pre-Unicode VCL versions.
Bug fixes
------------------------------------------------------------------------
r4124 | Indy-ArvidWinkelsdorf | 2010-03-11 02:46:01 +0100 (Thu, 11 Mar 2010) | 1 line
Updated IdIRC CommandENDOFNAMES to return the correct Channel Name to OnNicknamesListReceived
------------------------------------------------------------------------
r4123 | Indy-ArvidWinkelsdorf | 2010-03-11 02:38:35 +0100 (Thu, 11 Mar 2010) | 1 line
Rewrote IdIRC CommandNAMEREPLY to return User Names in OnNicknamesListReceived correctly
------------------------------------------------------------------------
r4122 | Indy-ArvidWinkelsdorf | 2010-03-11 01:16:58 +0100 (Thu, 11 Mar 2010) | 1 line
Fix for IdIRC CTCP Auto-Replies (removed wrong colons), adjusted CTCP Time Reply, removed deprecated IRC Resource Strings
------------------------------------------------------------------------
r4121 | Indy-RemyLebeau | 2010-03-10 15:40:13 +0100 (Wed, 10 Mar 2010) | 1 line
Removed changes to TIdCustomHTTPServer that were not ready to be checked in yet.
------------------------------------------------------------------------
r4120 | Indy-RemyLebeau | 2010-03-10 15:23:09 +0100 (Wed, 10 Mar 2010) | 1 line
Updated TIdLPR.Connect() to use the BoundPortMin/Max property values when raising the EIdCanNotBindPortInRange exception.
------------------------------------------------------------------------
r4119 | Indy-RemyLebeau | 2010-03-10 15:21:05 +0100 (Wed, 10 Mar 2010) | 1 line
Added support in TIdSMTPServer for optional [initial-response] parameter of AUTH commands
------------------------------------------------------------------------
r4118 | Indy-ArvidWinkelsdorf | 2010-03-10 00:57:56 +0100 (Wed, 10 Mar 2010) | 1 line
Implemented Fix for Port Range Binding in IdLPR in collaboration with Remy Lebeau
------------------------------------------------------------------------
r4117 | Indy-JPeterMugaas | 2010-03-09 12:44:42 +0100 (Tue, 09 Mar 2010) | 1 line
Expose new Unicode filename functions for further testing and reuse.
------------------------------------------------------------------------
r4116 | Indy-JPeterMugaas | 2010-03-09 12:06:14 +0100 (Tue, 09 Mar 2010) | 1 line
Load UTF8 for LoadLocations.
------------------------------------------------------------------------
r4115 | Indy-JPeterMugaas | 2010-03-09 12:04:10 +0100 (Tue, 09 Mar 2010) | 1 line
Fix error in PEM_ASN1_write_bio and made things slightly easier to typebast.
------------------------------------------------------------------------
r4114 | Indy-JPeterMugaas | 2010-03-09 06:10:06 +0100 (Tue, 09 Mar 2010) | 1 line
Added ability to load Unicode filenames by translating code inside OpenSSL using my own little twists. Exposed functions as appropriate. Fixed macros.
------------------------------------------------------------------------
r4113 | Indy-RemyLebeau | 2010-03-08 15:05:10 +0100 (Mon, 08 Mar 2010) | 1 line
Re-wrote TIdMUTF7 to fix errors in decoding.
------------------------------------------------------------------------
r4112 | Indy-RemyLebeau | 2010-03-08 10:56:04 +0100 (Mon, 08 Mar 2010) | 1 line
Added support for X-HTTP-Method-Override header
------------------------------------------------------------------------
r4111 | Indy-RemyLebeau | 2010-03-08 10:16:42 +0100 (Mon, 08 Mar 2010) | 1 line
Added AUri parameter to TIdCustomHTTPServer.OnHeadersAvailable event
------------------------------------------------------------------------
r4110 | Indy-RemyLebeau | 2010-03-08 09:40:55 +0100 (Mon, 08 Mar 2010) | 1 line
Fix for TIdHTTPServer sending the wrong Content-Length value when Response.AuthRealm is set.
------------------------------------------------------------------------
r4109 | Indy-RemyLebeau | 2010-03-08 09:19:58 +0100 (Mon, 08 Mar 2010) | 1 line
Updated to use TThread.Suspended property setter instead of deprecated TThread.Suspend() and TThread.Resume() methods under D2010.
------------------------------------------------------------------------
r4108 | Indy-RemyLebeau | 2010-03-08 09:17:04 +0100 (Mon, 08 Mar 2010) | 1 line
Updated TIdIOHandler.ReadStream() to preallocate its reading buffer before looping, instead of reallocating it on each loop iteration.
------------------------------------------------------------------------
r4107 | Indy-RemyLebeau | 2010-03-08 09:04:40 +0100 (Mon, 08 Mar 2010) | 1 line
Fix for String conversion warnings
------------------------------------------------------------------------
r4106 | Indy-RemyLebeau | 2010-03-08 08:33:01 +0100 (Mon, 08 Mar 2010) | 1 line
Bug fix when connecting to an SSL proxy with post data
------------------------------------------------------------------------
r4105 | Indy-RemyLebeau | 2010-03-07 22:04:25 +0100 (Sun, 07 Mar 2010) | 1 line
Added APort parameter to TryBind() so that BindPortReserved() does not change the Port property if all attempted ports fail to bind.
------------------------------------------------------------------------
r4104 | Indy-RemyLebeau | 2010-03-06 21:56:32 +0100 (Sat, 06 Mar 2010) | 1 line
Added UseNagle property to TIdTCPClientCustom
------------------------------------------------------------------------
r4103 | Indy-JPeterMugaas | 2010-03-03 12:04:58 +0100 (Wed, 03 Mar 2010) | 1 line
Start on Unicode filename support in Windows. I had to handroll stuff using OpenSSL routines as a rough guide. yuck.
------------------------------------------------------------------------
r4102 | Indy-RemyLebeau | 2010-03-03 09:44:34 +0100 (Wed, 03 Mar 2010) | 1 line
Removed compiler warning in TIdIMAP4.AppendMsg()
------------------------------------------------------------------------
r4101 | Indy-JPeterMugaas | 2010-03-02 17:57:02 +0100 (Tue, 02 Mar 2010) | 1 line
Fix for some PEM macros.
------------------------------------------------------------------------
r4100 | Indy-JPeterMugaas | 2010-03-02 12:32:54 +0100 (Tue, 02 Mar 2010) | 1 line
OpenSSL 0.9.8m update. Various fixes in the macros. More macros for BIO_CTRL, SSL_CTRL, and SSL_CTX_CTRL. Really fun.
------------------------------------------------------------------------
r4099 | Indy-JPeterMugaas | 2010-03-02 06:44:48 +0100 (Tue, 02 Mar 2010) | 1 line
Added PosixGlue for Fulcrum builds to facilitate inlining.
------------------------------------------------------------------------
r4098 | Indy-JPeterMugaas | 2010-03-02 06:43:21 +0100 (Tue, 02 Mar 2010) | 1 line
Disable warnings about platform specific units.
------------------------------------------------------------------------
r4097 | Indy-JPeterMugaas | 2010-03-02 06:42:59 +0100 (Tue, 02 Mar 2010) | 1 line
Passwords in FTP URI's are now supported. UTF8 directory listings are supported for Delphi 2009 or later.
------------------------------------------------------------------------
r4096 | Indy-JPeterMugaas | 2010-03-02 06:29:28 +0100 (Tue, 02 Mar 2010) | 1 line
Reorder functions to keep them together.
------------------------------------------------------------------------
r4095 | Indy-JPeterMugaas | 2010-03-02 05:56:30 +0100 (Tue, 02 Mar 2010) | 1 line
Compile fix for my earlier patch. My bad, JP.
------------------------------------------------------------------------
r4094 | Indy-JPeterMugaas | 2010-03-02 05:55:40 +0100 (Tue, 02 Mar 2010) | 5 lines
Embarcadero patch:
Lib/Protocols/IdHTTPWebBrokerBridge.pas
*Merge CodeGear Indy changes with Indy project. Support Indy/WebBroker bridge.
------------------------------------------------------------------------
r4093 | Indy-JPeterMugaas | 2010-03-02 05:51:54 +0100 (Tue, 02 Mar 2010) | 3 lines
Embarcadero patch:
*Modify JS Proxy Writer to generate the new signature for providing connection parameters, which uses a map of properties instead of a parameter for each property ("connectionInfo")
------------------------------------------------------------------------
r4092 | Indy-JPeterMugaas | 2010-03-02 05:28:43 +0100 (Tue, 02 Mar 2010) | 6 lines
Embarcadero patch:
*RAD-3551: Create event buffer to improve server performance when dealing with
slow-response clients
*Patch IdCustomHTTPServer.pas so that WebAppDbg has access to the PostStream.
------------------------------------------------------------------------
r4091 | Indy-JPeterMugaas | 2010-03-02 05:25:59 +0100 (Tue, 02 Mar 2010) | 1 line
Embarcadero patch with my modifications. They wish to expose more RSA functions for their own usage.
------------------------------------------------------------------------
r4090 | Indy-JPeterMugaas | 2010-02-28 15:08:32 +0100 (Sun, 28 Feb 2010) | 1 line
FreePascal clean.
------------------------------------------------------------------------
r4089 | Indy-RemyLebeau | 2010-02-28 08:26:19 +0100 (Sun, 28 Feb 2010) | 1 line
Fix for compiler error in IdIMAP4.pas
------------------------------------------------------------------------
r4088 | Indy-RemyLebeau | 2010-02-28 08:22:04 +0100 (Sun, 28 Feb 2010) | 1 line
Renamed TIdUnicodeChar to TIdWideChar
------------------------------------------------------------------------
r4087 | Indy-RemyLebeau | 2010-02-27 08:52:17 +0100 (Sat, 27 Feb 2010) | 1 line
Tweaks to TIdTextEncoding so TId8BitEncoding will compile in pre-2009 versions correctly
------------------------------------------------------------------------
r4086 | Indy-RemyLebeau | 2010-02-27 08:01:36 +0100 (Sat, 27 Feb 2010) | 1 line
Fix for compiler error in BIO_set_no_connect_return() under C++
------------------------------------------------------------------------
r4085 | Indy-JPeterMugaas | 2010-02-26 12:15:08 +0100 (Fri, 26 Feb 2010) | 1 line
Use SSL in the right files. Verified with OS X.
------------------------------------------------------------------------
r4084 | Indy-RemyLebeau | 2010-02-26 09:47:09 +0100 (Fri, 26 Feb 2010) | 1 line
Tweaks to thread management in TIdSchedulerOfThreadDefault and TIdSchedulerOfThreadPool to avoid leaks and crashes.
------------------------------------------------------------------------
r4083 | Indy-RemyLebeau | 2010-02-26 09:45:08 +0100 (Fri, 26 Feb 2010) | 1 line
Added Reset() method to TIdPacketInfo
------------------------------------------------------------------------
r4082 | Indy-RemyLebeau | 2010-02-26 08:59:41 +0100 (Fri, 26 Feb 2010) | 3 lines
Updated TIdStackDotNet to use IPAddress.Any and IPAddress.IPv6Any where appropriate.
Added Reset() method to TIdPacketInfo
------------------------------------------------------------------------
r4081 | Indy-RemyLebeau | 2010-02-26 08:52:31 +0100 (Fri, 26 Feb 2010) | 4 lines
Updated TIdStackLibc.ReceiveMsg() to match the updated declaration from TIdStack.
Added Reset() method to TIdPacketInfo
------------------------------------------------------------------------
r4080 | Indy-RemyLebeau | 2010-02-26 08:51:48 +0100 (Fri, 26 Feb 2010) | 1 line
Added Reset() method to TIdPacketInfo
------------------------------------------------------------------------
r4079 | Indy-RemyLebeau | 2010-02-26 08:48:09 +0100 (Fri, 26 Feb 2010) | 1 line
Added Reset() method to TIdPacketInfo
------------------------------------------------------------------------
r4078 | Indy-RemyLebeau | 2010-02-26 08:44:29 +0100 (Fri, 26 Feb 2010) | 1 line
Added Reset() method to TIdPacketInfo
------------------------------------------------------------------------
r4077 | Indy-RemyLebeau | 2010-02-26 08:44:07 +0100 (Fri, 26 Feb 2010) | 1 line
Added Reset() method to TIdPacketInfo
------------------------------------------------------------------------
r4076 | Indy-RemyLebeau | 2010-02-26 08:43:39 +0100 (Fri, 26 Feb 2010) | 1 line
Added Reset() method to TIdPacketInfo
------------------------------------------------------------------------
r4075 | Indy-JPeterMugaas | 2010-02-26 06:43:20 +0100 (Fri, 26 Feb 2010) | 1 line
In some versions of OpenSSL, OpenSSL_add_all_algorithms may be a macro that calls either OPENSSL_add_all_algorithms_noconf or OPENSSL_add_all_algorithms_conf. Workaround for that issue. Verified to work on OS X.
------------------------------------------------------------------------
r4074 | Indy-JPeterMugaas | 2010-02-26 06:34:33 +0100 (Fri, 26 Feb 2010) | 1 line
Adjustments to some IFDEF's for cleanup and to permit ZLib functionality in OS X.
------------------------------------------------------------------------
r4073 | Indy-RemyLebeau | 2010-02-25 09:01:50 +0100 (Thu, 25 Feb 2010) | 1 line
Updated TIdSMTPServer to default to idSMTP8BitMime instead of idSMTP7Bit
------------------------------------------------------------------------
r4072 | Indy-RemyLebeau | 2010-02-25 08:52:02 +0100 (Thu, 25 Feb 2010) | 1 line
Moved the TId8BitEncoding class into the implementation section
------------------------------------------------------------------------
r4071 | Indy-RemyLebeau | 2010-02-25 08:17:15 +0100 (Thu, 25 Feb 2010) | 1 line
Fix for TIdStackDotNet.ReceiveFrom() declaration
------------------------------------------------------------------------
r4070 | Indy-JPeterMugaas | 2010-02-24 22:25:20 +0100 (Wed, 24 Feb 2010) | 1 line
Use new encoding class that translates 8bit values into unicode and back without fancy charset conversions. This should improve performance in some places and be more cross-platform than using a particular charset.
------------------------------------------------------------------------
r4069 | Indy-JPeterMugaas | 2010-02-23 17:06:33 +0100 (Tue, 23 Feb 2010) | 1 line
Attempt to address 8bit encoding with OS/X. Note that it still doesn't work properly yet. I will follow up on that.
------------------------------------------------------------------------
r4068 | Indy-ArvidWinkelsdorf | 2010-02-23 16:29:54 +0100 (Tue, 23 Feb 2010) | 1 line
Fixed IdStackWindows.SupportsIPv6 (always returned False)
------------------------------------------------------------------------
r4067 | Indy-JPeterMugaas | 2010-02-23 15:16:57 +0100 (Tue, 23 Feb 2010) | 1 line
Remove outdated comment. It's no longer applicable.
------------------------------------------------------------------------
r4066 | Indy-JPeterMugaas | 2010-02-23 13:38:47 +0100 (Tue, 23 Feb 2010) | 1 line
Fix for AV that sometimes occurs. The GSocketListClass variable has to be adjusted appropriately.
------------------------------------------------------------------------
r4065 | Indy-JPeterMugaas | 2010-02-23 01:01:54 +0100 (Tue, 23 Feb 2010) | 1 line
Compile fix.
------------------------------------------------------------------------
r4064 | Indy-JPeterMugaas | 2010-02-22 14:31:12 +0100 (Mon, 22 Feb 2010) | 1 line
Remove more compiler warnings.
------------------------------------------------------------------------
r4063 | Indy-JPeterMugaas | 2010-02-22 13:54:40 +0100 (Mon, 22 Feb 2010) | 1 line
Facilitate inlining for OS X.
------------------------------------------------------------------------
r4062 | Indy-JPeterMugaas | 2010-02-22 13:53:55 +0100 (Mon, 22 Feb 2010) | 1 line
Facilitate inlining for OS X.
------------------------------------------------------------------------
r4061 | Indy-JPeterMugaas | 2010-02-22 13:50:23 +0100 (Mon, 22 Feb 2010) | 1 line
Facilitate inlining for OS X.
------------------------------------------------------------------------
r4060 | Indy-JPeterMugaas | 2010-02-22 13:49:06 +0100 (Mon, 22 Feb 2010) | 1 line
Remove sys reference.
------------------------------------------------------------------------
r4059 | Indy-JPeterMugaas | 2010-02-22 13:46:26 +0100 (Mon, 22 Feb 2010) | 1 line
Use the right headers.
------------------------------------------------------------------------
r4058 | Indy-RemyLebeau | 2010-02-22 10:39:53 +0100 (Mon, 22 Feb 2010) | 4 lines
Fix for TIdIMAP4.DateToIMAPDateStr() outputting an extra space when it should not
Updated TIdIMAP4.AppendMsg() to not use a temp file anymore
------------------------------------------------------------------------
r4057 | Indy-RemyLebeau | 2010-02-22 09:51:02 +0100 (Mon, 22 Feb 2010) | 1 line
Fixes for TIdMultiPartFormDataStream not handling blank strings correctly
------------------------------------------------------------------------
r4056 | Indy-JPeterMugaas | 2010-02-22 03:37:49 +0100 (Mon, 22 Feb 2010) | 3 lines
NEW FEATURE!!!
Reverse DNS (HostByAddr) now will check for malicious PTR records and raise an exception. This is suggested by the man page for getnameinfo (3) on OS X.
------------------------------------------------------------------------
r4055 | Indy-JPeterMugaas | 2010-02-22 00:34:16 +0100 (Mon, 22 Feb 2010) | 1 line
Fix many warnings. Ignore most Platform warnings since IFDEF's are used or the unit is never intended to be portable beyond Unix-like operating systems. Remove debugging stuff that's no longer needed. Remove some old workarounds for stuff that was fixed in the latest Fulcrum beta.
------------------------------------------------------------------------
r4054 | Indy-JPeterMugaas | 2010-02-21 09:18:05 +0100 (Sun, 21 Feb 2010) | 1 line
Remove workaround for Emb bug with depreciated fileage.
------------------------------------------------------------------------
r4053 | Indy-RemyLebeau | 2010-02-19 09:43:56 +0100 (Fri, 19 Feb 2010) | 1 line
Set IMPLICITBUILD back to ON
------------------------------------------------------------------------
r4052 | Indy-RemyLebeau | 2010-02-19 09:27:54 +0100 (Fri, 19 Feb 2010) | 1 line
Fix for typo in TIdInterceptThrottler.Receive()
------------------------------------------------------------------------
r4051 | Indy-RemyLebeau | 2010-02-19 09:04:54 +0100 (Fri, 19 Feb 2010) | 1 line
Update TIdInterceptThrottler to work around integer overflow with large buffers
------------------------------------------------------------------------
r4050 | Indy-JPeterMugaas | 2010-02-16 13:20:47 +0100 (Tue, 16 Feb 2010) | 1 line
Some updates for Windows 7.
------------------------------------------------------------------------
r4049 | Indy-JPeterMugaas | 2010-02-11 19:53:36 +0100 (Thu, 11 Feb 2010) | 1 line
Fixes for some things. I only verified that SupportsIPv6 and resolveHost work. There are still errors in it.
------------------------------------------------------------------------
r4048 | Indy-JPeterMugaas | 2010-02-11 19:52:22 +0100 (Thu, 11 Feb 2010) | 1 line
Make sure HAS_SIN_LEN is defined for DARWIN even with Delphi cross-compiler for Mac OS X. It's needed for some parts of the stack.
------------------------------------------------------------------------
r4047 | Indy-JPeterMugaas | 2010-02-05 16:45:07 +0100 (Fri, 05 Feb 2010) | 1 line
misc.
------------------------------------------------------------------------
r4046 | Indy-JPeterMugaas | 2010-02-05 16:37:35 +0100 (Fri, 05 Feb 2010) | 1 line
More work on the Posix backend. Use absolute variables for typecasting address types.
------------------------------------------------------------------------
r4045 | Indy-JPeterMugaas | 2010-02-05 16:16:45 +0100 (Fri, 05 Feb 2010) | 1 line
TThread.Priority is now available for Mac OS X.
------------------------------------------------------------------------
r4044 | Indy-JPeterMugaas | 2010-02-05 02:49:41 +0100 (Fri, 05 Feb 2010) | 1 line
Another FormatSettings define for Delphi 2011.
------------------------------------------------------------------------
r4043 | Indy-JPeterMugaas | 2010-02-05 02:17:57 +0100 (Fri, 05 Feb 2010) | 1 line
More work on a backend for Emb's Posix Socket API. I also removed a warning about a depreciated value and made things a little more thread-safe in IdFTPCommon.
------------------------------------------------------------------------
r4042 | Indy-JPeterMugaas | 2010-02-05 01:39:21 +0100 (Fri, 05 Feb 2010) | 1 line
ImplicitBuild now ON.
------------------------------------------------------------------------
r4041 | Indy-JPeterMugaas | 2010-02-04 07:17:00 +0100 (Thu, 04 Feb 2010) | 1 line
ImplicitBuild is now on. Added IdFIPS to protocols.
------------------------------------------------------------------------
r4040 | Indy-JPeterMugaas | 2010-02-03 19:24:45 +0100 (Wed, 03 Feb 2010) | 1 line
Delphi 2011 package.
------------------------------------------------------------------------
r4039 | Indy-JPeterMugaas | 2010-02-03 19:23:24 +0100 (Wed, 03 Feb 2010) | 1 line
Delphi 2011 package.
------------------------------------------------------------------------
r4038 | Indy-JPeterMugaas | 2010-02-03 19:21:17 +0100 (Wed, 03 Feb 2010) | 1 line
Delphi 2011 package.
------------------------------------------------------------------------
r4037 | Indy-JPeterMugaas | 2010-02-03 19:08:29 +0100 (Wed, 03 Feb 2010) | 1 line
Remove Fake socket API stuff. Embarcadero now provides BSD Socket API headers and we need to use those. It was temporary anyway.
------------------------------------------------------------------------
r4036 | Indy-JPeterMugaas | 2010-02-03 18:59:37 +0100 (Wed, 03 Feb 2010) | 1 line
Delphi 2010 packages.
------------------------------------------------------------------------
r4035 | Indy-JPeterMugaas | 2010-02-03 18:48:40 +0100 (Wed, 03 Feb 2010) | 1 line
Delphi 2011 package.
------------------------------------------------------------------------
r4034 | Indy-JPeterMugaas | 2010-02-03 18:47:57 +0100 (Wed, 03 Feb 2010) | 1 line
Delphi 2010 package.
------------------------------------------------------------------------
r4033 | Indy-ArvidWinkelsdorf | 2010-02-03 09:48:38 +0100 (Wed, 03 Feb 2010) | 1 line
Fix for IdIMAP4.RetrieveAllEnvelopes and .UIDRetrieveAllEnvelopes (was returning empty MsgCollections), thanks to Joerg Heyer for reporting
------------------------------------------------------------------------
r4032 | Indy-ArvidWinkelsdorf | 2010-01-28 13:45:36 +0100 (Thu, 28 Jan 2010) | 1 line
Adjusted IdIRC CommandAWAY for new AltNickName logic, introduced IdIRC.UsedNickname which returns the currently used NickName
------------------------------------------------------------------------
r4031 | Indy-ArvidWinkelsdorf | 2010-01-28 13:28:35 +0100 (Thu, 28 Jan 2010) | 1 line
Updated IdIRC to automatically handle AltNickName (was unused), Fixed a Bug in IdIRC DoReplyUnknownCommand()
------------------------------------------------------------------------
r4030 | Indy-JPeterMugaas | 2010-01-21 09:11:26 +0100 (Thu, 21 Jan 2010) | 1 line
New FOnGetPassword event (TPasswordEventEx) which passes more information than the old OnGetPassword event.
------------------------------------------------------------------------
r4029 | Indy-JPeterMugaas | 2010-01-21 09:09:41 +0100 (Thu, 21 Jan 2010) | 1 line
More name cleanup in case someone uncomments some things.
------------------------------------------------------------------------
r4028 | Indy-JPeterMugaas | 2010-01-20 22:51:49 +0100 (Wed, 20 Jan 2010) | 1 line
Defined more OpenSSL macros and adjusted a few other minor things.
------------------------------------------------------------------------
r4027 | Indy-JPeterMugaas | 2010-01-18 18:30:27 +0100 (Mon, 18 Jan 2010) | 1 line
Fix for compiler conflict with MACOS define.
------------------------------------------------------------------------
r4026 | Indy-JPeterMugaas | 2010-01-17 07:11:10 +0100 (Sun, 17 Jan 2010) | 1 line
Adjustment for a potenital conflict with Fulcrum DCC MACOS define and FPC MACOS define. They mean two different things.
------------------------------------------------------------------------
r4025 | Indy-JPeterMugaas | 2010-01-14 22:41:15 +0100 (Thu, 14 Jan 2010) | 1 line
Updates for VCL_POSIX.
------------------------------------------------------------------------
r4024 | Indy-JPeterMugaas | 2010-01-14 15:57:37 +0100 (Thu, 14 Jan 2010) | 1 line
Fixes for des functions.
------------------------------------------------------------------------
r4023 | Indy-JPeterMugaas | 2010-01-14 15:03:55 +0100 (Thu, 14 Jan 2010) | 1 line
Use Time function to get a clock value.
------------------------------------------------------------------------
r4022 | Indy-JPeterMugaas | 2010-01-13 21:49:47 +0100 (Wed, 13 Jan 2010) | 1 line
Stack backend for OS X partly implmented with help of FPC code.
------------------------------------------------------------------------
r4021 | Indy-JPeterMugaas | 2010-01-13 21:49:36 +0100 (Wed, 13 Jan 2010) | 1 line
Fix for wrong unit ref.
------------------------------------------------------------------------
r4020 | Indy-JPeterMugaas | 2010-01-13 21:45:38 +0100 (Wed, 13 Jan 2010) | 1 line
Renamed most OpenSSL header definitions so there's a one-to-one correspondance between our headers and the standard OpenSSL headers. At least, you should more easily find documentation for the OpenSSL API.
------------------------------------------------------------------------
r4019 | Indy-JPeterMugaas | 2010-01-13 21:26:28 +0100 (Wed, 13 Jan 2010) | 1 line
gethostname now implemented in OS/X
------------------------------------------------------------------------
r4018 | Indy-JPeterMugaas | 2010-01-13 21:22:48 +0100 (Wed, 13 Jan 2010) | 1 line
Facilitate inlining.
------------------------------------------------------------------------
r4017 | Indy-ArvidWinkelsdorf | 2010-01-13 11:52:48 +0100 (Wed, 13 Jan 2010) | 1 line
Bug fix in TIdIRC for CTCP parsing, StringList Count
------------------------------------------------------------------------
r4016 | Indy-RemyLebeau | 2010-01-12 11:27:00 +0100 (Tue, 12 Jan 2010) | 1 line
Fix for missing TIdCustomHTTPServer.OnParseAuthentication event declaration
------------------------------------------------------------------------
r4015 | Indy-RemyLebeau | 2010-01-12 11:19:36 +0100 (Tue, 12 Jan 2010) | 1 line
Fix for compiler error in TIdCustomHTTPServer.DoExecute()
------------------------------------------------------------------------
r4014 | Indy-RemyLebeau | 2010-01-10 20:55:35 +0100 (Sun, 10 Jan 2010) | 1 line
Fix for wrong escaping in TIdIRC CTCPQuery() and CTCPReply()
------------------------------------------------------------------------
r4013 | Indy-RemyLebeau | 2010-01-10 10:36:17 +0100 (Sun, 10 Jan 2010) | 1 line
Rewrote CTCP handling in TIdIRC
------------------------------------------------------------------------
r4012 | Indy-RemyLebeau | 2010-01-10 10:23:03 +0100 (Sun, 10 Jan 2010) | 1 line
Added OnParseAuthentication event to TIdCustomHTTPServer
------------------------------------------------------------------------
r4011 | Indy-RemyLebeau | 2010-01-08 21:53:15 +0100 (Fri, 08 Jan 2010) | 1 line
Removed compiler hint in IdSslMemCheck() when assertions are disabled
------------------------------------------------------------------------
r4010 | Indy-RemyLebeau | 2010-01-08 21:50:07 +0100 (Fri, 08 Jan 2010) | 1 line
Fix for IPv4ToDWord() not restoring overflow checking correctly if disabled locally
------------------------------------------------------------------------
r4009 | Indy-RemyLebeau | 2010-01-08 21:24:54 +0100 (Fri, 08 Jan 2010) | 1 line
Replaced calls to TIdBuffer.Extract() in TIdIOHandler to use new TIdBuffer.ExtractToString() method
------------------------------------------------------------------------
r4008 | Indy-RemyLebeau | 2010-01-08 21:15:47 +0100 (Fri, 08 Jan 2010) | 1 line
Added SkipValueAtLine() method to TIdHeaderList
------------------------------------------------------------------------
r4007 | Indy-RemyLebeau | 2010-01-08 20:55:59 +0100 (Fri, 08 Jan 2010) | 1 line
Updated TIdFormDataField.FieldSize property to use Int64
------------------------------------------------------------------------
r4006 | Indy-RemyLebeau | 2010-01-08 19:31:03 +0100 (Fri, 08 Jan 2010) | 1 line
Bug fix in TIdIRC for CTCP parsing in PRIVMSG and NOTICE server commands.
------------------------------------------------------------------------
r4005 | Indy-RemyLebeau | 2010-01-07 19:18:10 +0100 (Thu, 07 Jan 2010) | 1 line
Updated FetchIRCParam() in IdIRC.pas to not strip out Character #1 anymore
------------------------------------------------------------------------
r4004 | Indy-RemyLebeau | 2010-01-06 18:50:20 +0100 (Wed, 06 Jan 2010) | 1 line
Removed duplicate reference to IdResourceStrings.pas in IdStackBSDBase.pas
------------------------------------------------------------------------
r4003 | Indy-RemyLebeau | 2010-01-06 03:05:43 +0100 (Wed, 06 Jan 2010) | 1 line
Added IdFIPS.pas to IndyProtocols130.dpk
------------------------------------------------------------------------
r4002 | Indy-RemyLebeau | 2010-01-06 02:58:13 +0100 (Wed, 06 Jan 2010) | 1 line
Added OnBeforeMsg event to TIdSMTPServer
------------------------------------------------------------------------
r4001 | Indy-RemyLebeau | 2010-01-06 02:55:32 +0100 (Wed, 06 Jan 2010) | 1 line
Updated TIdSASLNTLM.StartAuthenticate() method to use new BytesToStringRaw() function
------------------------------------------------------------------------
r4000 | Indy-RemyLebeau | 2010-01-06 02:53:11 +0100 (Wed, 06 Jan 2010) | 1 line
Updated TIdNNTP.GetCapability() to issue a CAPABILITIES command, introduced in RFC 3977, before issuing a LIST EXTENSIONS command.
------------------------------------------------------------------------
r3999 | Indy-RemyLebeau | 2010-01-06 02:47:50 +0100 (Wed, 06 Jan 2010) | 1 line
Updated TIdMessage.GenerateHeader() to use ReplaceHeaderSubItem() when formatting 'Content-Type' headers
------------------------------------------------------------------------
r3998 | Indy-RemyLebeau | 2010-01-06 02:47:16 +0100 (Wed, 06 Jan 2010) | 1 line
Updated TIdIPWatch.SetActive() to not update the Active property value until after the watch thread is updated first.
------------------------------------------------------------------------
r3997 | Indy-RemyLebeau | 2010-01-06 02:45:08 +0100 (Wed, 06 Jan 2010) | 1 line
Changed to properties in IdIPAddrMon.pas
------------------------------------------------------------------------
r3996 | Indy-RemyLebeau | 2010-01-06 02:44:30 +0100 (Wed, 06 Jan 2010) | 3 lines
Updated TIdHTTPWebBrokerBridge.pas to use new BytesToStringRaw() function.
Updated TIdHTTPAppResponse.GetContent() to check if the content's charset is not Unicode before converting the bytes
------------------------------------------------------------------------
r3995 | Indy-RemyLebeau | 2010-01-06 02:40:22 +0100 (Wed, 06 Jan 2010) | 1 line
Added TODO comment in IdHTTPProxyServer.pas for future functionality
------------------------------------------------------------------------
r3994 | Indy-RemyLebeau | 2010-01-06 02:37:00 +0100 (Wed, 06 Jan 2010) | 1 line
Added AllParams property, and more TStrings support, to TIdHeaderList class
------------------------------------------------------------------------
r3993 | Indy-RemyLebeau | 2010-01-06 02:32:48 +0100 (Wed, 06 Jan 2010) | 1 line
Updated IdAuthenticationSSPI.pas to support Unicode
------------------------------------------------------------------------
r3992 | Indy-RemyLebeau | 2010-01-06 02:25:07 +0100 (Wed, 06 Jan 2010) | 1 line
Fix for TIdConnectThroughHttpProxy.DoMakeConnection() not handling blank replies correctly
------------------------------------------------------------------------
r3991 | Indy-RemyLebeau | 2010-01-06 02:18:49 +0100 (Wed, 06 Jan 2010) | 1 line
Initial changes to IPVersion handling in TIdStack and TIdCustomTransparentProxy classes when receiving inbound data. IPVersion info, as reported by the socket, is now returned to the caller as output, rather than being passed by the caller as input. This allows better handling of dual-stack sockets.
------------------------------------------------------------------------
r3990 | Indy-RemyLebeau | 2010-01-06 02:13:19 +0100 (Wed, 06 Jan 2010) | 1 line
Added TODO comments in IdCustomTCPServer.pas for future functionality
------------------------------------------------------------------------
r3989 | Indy-RemyLebeau | 2010-01-06 02:10:35 +0100 (Wed, 06 Jan 2010) | 1 line
Initial changes to IPVersion handling in TIdStack and TIdCustomTransparentProxy classes when receiving inbound data. IPVersion info, as reported by the socket, is now returned to the caller as output, rather than being passed by the caller as input. This allows better handling of dual-stack sockets.
------------------------------------------------------------------------
r3988 | Indy-RemyLebeau | 2010-01-06 02:10:10 +0100 (Wed, 06 Jan 2010) | 1 line
Initial changes to IPVersion handling in TIdStack classes when receiving inbound data. IPVersion info, as reported by the socket, is now returned to the caller as output, rather than being passed by the caller as input. This allows better handling of dual-stack sockets.
------------------------------------------------------------------------
r3987 | Indy-RemyLebeau | 2010-01-06 02:07:57 +0100 (Wed, 06 Jan 2010) | 1 line
Initial changes to IPVersion handling in TIdCustomTransparentProxy classes when receiving inbound UDP data. IPVersion info, as reported by the socket, is now returned to the caller as output, rather than being passed by the caller as input. This allows better handling of dual-stack sockets.
------------------------------------------------------------------------
r3986 | Indy-RemyLebeau | 2010-01-06 02:07:19 +0100 (Wed, 06 Jan 2010) | 1 line
Replaced Extract() method of TIdBuffer with new ExtractToString() method, for consistency with other ExtractTo...() methods.
------------------------------------------------------------------------
r3985 | Indy-RemyLebeau | 2010-01-06 02:02:04 +0100 (Wed, 06 Jan 2010) | 1 line
Added Windows unit to uses clause of IdStruct.pas when inlining is enabled
------------------------------------------------------------------------
r3984 | Indy-RemyLebeau | 2010-01-06 02:01:50 +0100 (Wed, 06 Jan 2010) | 1 line
Initial changes to IPVersion handling in TIdStack classes when receiving inbound data. IPVersion info, as reported by the socket, is now returned to the caller as output, rather than being passed by the caller as input. This allows better handling of dual-stack sockets.
------------------------------------------------------------------------
r3983 | Indy-RemyLebeau | 2010-01-06 01:41:18 +0100 (Wed, 06 Jan 2010) | 1 line
Tweaks to dynamic/static linking logic in IdIconv.pas
------------------------------------------------------------------------
r3982 | Indy-RemyLebeau | 2010-01-06 01:37:58 +0100 (Wed, 06 Jan 2010) | 1 line
Updated TIdLogBase to use new BytesToStringRaw() function
------------------------------------------------------------------------
r3981 | Indy-RemyLebeau | 2010-01-06 01:37:35 +0100 (Wed, 06 Jan 2010) | 1 line
Added BytesToStringRaw() function to IdGlobal.pas
------------------------------------------------------------------------
r3980 | Indy-JPeterMugaas | 2010-01-05 08:27:29 +0100 (Tue, 05 Jan 2010) | 1 line
Minor cleanup.
------------------------------------------------------------------------
r3979 | Indy-RemyLebeau | 2010-01-05 02:40:40 +0100 (Tue, 05 Jan 2010) | 1 line
Updated TIdSchedulerOfThreadPool.ReleaseYarn() to check if the yarn's thread is assigned before locking the pool list
------------------------------------------------------------------------
r3978 | Indy-RemyLebeau | 2010-01-05 02:38:28 +0100 (Tue, 05 Jan 2010) | 1 line
Updated TIdSchedulerOfThread.TerminateYarn() to allow TIdSchedulerOfThreadPool to re-pool a thread when a client connection is rejected by TIdCustomTCPServer
------------------------------------------------------------------------
r3977 | Indy-RemyLebeau | 2010-01-04 23:43:59 +0100 (Mon, 04 Jan 2010) | 1 line
Updated TIdTrivialFTP and TIdTrivialFTPServer to send data using TIdBytes instead of String, and to support additional RFCs.
------------------------------------------------------------------------
r3976 | Indy-JPeterMugaas | 2009-12-31 14:34:45 +0100 (Thu, 31 Dec 2009) | 1 line
IdHMAC and its descendants can now use the HMAC functions provided by OpenSSL or third-party libraries.
------------------------------------------------------------------------
r3975 | Indy-RemyLebeau | 2009-12-31 08:03:05 +0100 (Thu, 31 Dec 2009) | 1 line
Removed compiler hints in TIdMultiPartFormDataStream
------------------------------------------------------------------------
r3974 | Indy-RemyLebeau | 2009-12-30 21:08:47 +0100 (Wed, 30 Dec 2009) | 1 line
Tweak to CLNT command in TIdFTP.IssueFEAT()
------------------------------------------------------------------------
r3973 | Indy-RemyLebeau | 2009-12-30 02:48:03 +0100 (Wed, 30 Dec 2009) | 1 line
Fix for compiler error due to missing IdFIPS unit in 'uses' clause.
------------------------------------------------------------------------
r3972 | Indy-RemyLebeau | 2009-12-30 02:45:13 +0100 (Wed, 30 Dec 2009) | 1 line
Updated TIdHeaderCoderIndy to only call TIdEncoding.Convert() when the source/destination encodings are different.
------------------------------------------------------------------------
r3971 | Indy-RemyLebeau | 2009-12-30 02:39:02 +0100 (Wed, 30 Dec 2009) | 1 line
Fix for GMTOffset retrieval in TIdFTP.Connect()
------------------------------------------------------------------------
r3970 | Indy-RemyLebeau | 2009-12-30 02:30:12 +0100 (Wed, 30 Dec 2009) | 1 line
Fix for compiler error due to missing IdFIPS unit in 'uses' clause.
------------------------------------------------------------------------
r3969 | Indy-RemyLebeau | 2009-12-30 02:28:39 +0100 (Wed, 30 Dec 2009) | 1 line
Added IdFIPS.pas unit to IndyProtocols... packages
------------------------------------------------------------------------
r3968 | Indy-RemyLebeau | 2009-12-30 02:28:22 +0100 (Wed, 30 Dec 2009) | 1 line
Added IdFIPS.pas unit to IndyProtocols... packages
------------------------------------------------------------------------
r3967 | Indy-JPeterMugaas | 2009-12-29 20:42:27 +0100 (Tue, 29 Dec 2009) | 1 line
IdFIPS unit added to uses clause to adjust for the FIPS API.
------------------------------------------------------------------------
r3966 | Indy-JPeterMugaas | 2009-12-29 20:36:27 +0100 (Tue, 29 Dec 2009) | 1 line
Fixed FTP so it should compile. Issue 39 from http://code.google.com/p/indyproject . CLNT is now always sent using a default of "Indy "+Indyversion. I hope don't have issues with people having to block clients that say "CLNT Indy xx" to prevent abuse.
------------------------------------------------------------------------
r3965 | Indy-JPeterMugaas | 2009-12-29 03:20:03 +0100 (Tue, 29 Dec 2009) | 1 line
Fix for FIPS mode.
------------------------------------------------------------------------
r3964 | Indy-JPeterMugaas | 2009-12-25 21:47:37 +0100 (Fri, 25 Dec 2009) | 1 line
Fixes for Hashing with OpenSSL. New feature HMAC-SHA-224, HMAC-SHA-256, HMAC-SHA-384, and HMAC-SHA-512. Merry Christmas.
------------------------------------------------------------------------
r3963 | Indy-JPeterMugaas | 2009-12-25 07:23:56 +0100 (Fri, 25 Dec 2009) | 1 line
Fix for Hash restructure. Results are now returned.
------------------------------------------------------------------------
r3961 | Indy-JPeterMugaas | 2009-12-23 19:35:10 +0100 (Wed, 23 Dec 2009) | 1 line
FIPS reorganization.
------------------------------------------------------------------------
r3960 | Indy-JPeterMugaas | 2009-12-23 19:32:16 +0100 (Wed, 23 Dec 2009) | 1 line
FIPS Support hooks for third-party vendors to provide their own cryptographic functions for Indy. Developers can then use any FIPS certificate of a third-party such as OpenSSL.
------------------------------------------------------------------------
r3959 | Indy-JPeterMugaas | 2009-12-23 14:42:11 +0100 (Wed, 23 Dec 2009) | 1 line
Renamed IdPORT_SSL to IdPORT_https since that's a more accurate description.
------------------------------------------------------------------------
r3958 | Indy-JPeterMugaas | 2009-12-22 08:20:53 +0100 (Tue, 22 Dec 2009) | 1 line
Socket Type definitions for OS/2 and Netware.
------------------------------------------------------------------------
r3957 | Indy-JPeterMugaas | 2009-12-21 19:19:20 +0100 (Mon, 21 Dec 2009) | 1 line
Updated WSocket function definition to match the one in IdStackBSD.
------------------------------------------------------------------------
r3956 | Indy-JPeterMugaas | 2009-12-21 08:21:34 +0100 (Mon, 21 Dec 2009) | 1 line
Update OpenSSL headers for current defines I checked in. It seems to compile with the Delphi cross-compiler.
------------------------------------------------------------------------
r3955 | Indy-JPeterMugaas | 2009-12-21 08:21:08 +0100 (Mon, 21 Dec 2009) | 1 line
Cleanup defines we were using for Windows and inlining.
------------------------------------------------------------------------
r3954 | Indy-JPeterMugaas | 2009-12-21 08:16:51 +0100 (Mon, 21 Dec 2009) | 1 line
Redefine the SocketType parameter in the stack wrappers so that to reduce any inconsistencies that I was seeing when compiling Indy with the cross-compiler.
------------------------------------------------------------------------
r3953 | Indy-JPeterMugaas | 2009-12-21 08:13:39 +0100 (Mon, 21 Dec 2009) | 1 line
Determine what SocketType really is so we can define it in an accurate manner. Before, TIdSocketType was either a .NET SocketType or a TSocket. It's not sound to define TIdSocketType as a TSocket because Socket handle might grow while the SOcketType parameter doesn't grow. We were lucky we hadn't seem a problem before.
------------------------------------------------------------------------
r3952 | Indy-JPeterMugaas | 2009-12-20 05:42:00 +0100 (Sun, 20 Dec 2009) | 1 line
Warning about TThread.Priority missing in the cross-compiler.
------------------------------------------------------------------------
r3951 | Indy-JPeterMugaas | 2009-12-20 05:41:02 +0100 (Sun, 20 Dec 2009) | 1 line
Rework for the Posix API definitions in Delphi's cross-compiler. We wil have a new backend just for that API.
------------------------------------------------------------------------
r3950 | Indy-JPeterMugaas | 2009-12-20 05:10:40 +0100 (Sun, 20 Dec 2009) | 2 lines
Stub TIdStack backend for Embarcadero's Posix API and it will be started when they do the BSD Sockets API.
------------------------------------------------------------------------
r3949 | Indy-JPeterMugaas | 2009-12-20 05:06:32 +0100 (Sun, 20 Dec 2009) | 1 line
This unit is just a temporary dummy unit that WILL be deleted when Embarcadero provides the BSD Socket API. It's here just to compile IdStackConsts so I can build a rough frame that we can build in. It's just like a wall of only studs.
------------------------------------------------------------------------
r3948 | Indy-RemyLebeau | 2009-12-17 22:58:45 +0100 (Thu, 17 Dec 2009) | 1 line
Fix for CreateNTPassword() in IdNTLM.pas not producing the correct hash value under D2009+
------------------------------------------------------------------------
r3947 | Indy-RemyLebeau | 2009-12-17 21:57:52 +0100 (Thu, 17 Dec 2009) | 1 line
Fix for memory leak in TIdStackWindows.AddLocalAddressesToList() when calling getaddrinfo() in IPv6-enabled systems.
------------------------------------------------------------------------
r3946 | Indy-RemyLebeau | 2009-12-17 01:40:00 +0100 (Thu, 17 Dec 2009) | 1 line
Added optional DEFINE in TIdStackWindows.WSRecv() for working around a bug in WinSock's recv() function under Windows Server 2003 (fixed by Hotfix #971383)
------------------------------------------------------------------------
r3945 | Indy-JPeterMugaas | 2009-12-15 12:43:14 +0100 (Tue, 15 Dec 2009) | 1 line
Package update.
------------------------------------------------------------------------
r3944 | Indy-JPeterMugaas | 2009-12-15 12:10:55 +0100 (Tue, 15 Dec 2009) | 1 line
Updated.
------------------------------------------------------------------------
r3943 | Indy-JPeterMugaas | 2009-12-15 12:10:39 +0100 (Tue, 15 Dec 2009) | 1 line
Rename Kylix backend.
------------------------------------------------------------------------
r3942 | Indy-JPeterMugaas | 2009-12-15 12:09:30 +0100 (Tue, 15 Dec 2009) | 1 line
Package updates.
------------------------------------------------------------------------
r3941 | Indy-JPeterMugaas | 2009-12-15 11:58:32 +0100 (Tue, 15 Dec 2009) | 1 line
Rename backend.
------------------------------------------------------------------------
r3940 | Indy-RemyLebeau | 2009-12-15 01:34:32 +0100 (Tue, 15 Dec 2009) | 1 line
Fix for Range Check error in TIdDecoder4to3.InternalDecode() when parsing malformed data.
------------------------------------------------------------------------
r3939 | Indy-RemyLebeau | 2009-12-14 20:00:00 +0100 (Mon, 14 Dec 2009) | 1 line
Bug fix for parsing of Host value in TIdCustomSocksServer.HandleConnectV5()
------------------------------------------------------------------------
r3938 | Indy-RemyLebeau | 2009-12-13 04:22:44 +0100 (Sun, 13 Dec 2009) | 1 line
Added Read/Write methods to TIdIOHandler for Word values.
------------------------------------------------------------------------
r3937 | Indy-JPeterMugaas | 2009-12-10 07:13:16 +0100 (Thu, 10 Dec 2009) | 1 line
Remove GTimeZoneBias stuff. We now automatically detect Time zones in Unix.
------------------------------------------------------------------------
r3936 | Indy-RemyLebeau | 2009-12-10 02:56:34 +0100 (Thu, 10 Dec 2009) | 1 line
Fix for compiler errors in OffsetFromUTC()
------------------------------------------------------------------------
r3935 | Indy-RemyLebeau | 2009-12-10 00:27:24 +0100 (Thu, 10 Dec 2009) | 1 line
Removed duplicate reference of IdException unit in IdIRC.pas
------------------------------------------------------------------------
r3934 | Indy-RemyLebeau | 2009-12-09 20:31:25 +0100 (Wed, 09 Dec 2009) | 1 line
Changes to IdCompilerDefines.inc for Delphi/BCB 2011
------------------------------------------------------------------------
r3933 | Indy-RemyLebeau | 2009-12-09 20:29:27 +0100 (Wed, 09 Dec 2009) | 1 line
Changes to IdCompilerDefines.inc for Delphi/BCB 2011
------------------------------------------------------------------------
r3932 | Indy-RemyLebeau | 2009-12-09 20:29:02 +0100 (Wed, 09 Dec 2009) | 1 line
Changes to IdCompilerDefines.inc for Delphi/BCB 2011
------------------------------------------------------------------------
r3931 | Indy-JPeterMugaas | 2009-12-09 11:00:54 +0100 (Wed, 09 Dec 2009) | 1 line
Use CoreServices in OS/X to get a tick count. Use code from http://edn.embarcadero.com/article/27890 to obtain TimeZone information.
------------------------------------------------------------------------
r3930 | Indy-RemyLebeau | 2009-12-08 21:51:20 +0100 (Tue, 08 Dec 2009) | 1 line
Replaced TIdHeaderCoderUTF with TIdTextEncoding.UTF8 in TIdFTPLPUnix.ParseLine()
------------------------------------------------------------------------
r3929 | Indy-RemyLebeau | 2009-12-08 21:48:49 +0100 (Tue, 08 Dec 2009) | 1 line
Replaced TIdHeaderCoderUTF with TIdTextEncoding.UTF8 in TIdFTPLPMList.ParseLine()
------------------------------------------------------------------------
r3928 | Indy-JPeterMugaas | 2009-12-08 19:06:55 +0100 (Tue, 08 Dec 2009) | 1 line
Updated OdCompilerDefiner.inc for a new feautre. IFDEF'ed InterLockedExchange for Delphi 2011 temporarily.
------------------------------------------------------------------------
r3927 | Indy-JPeterMugaas | 2009-12-08 00:56:47 +0100 (Tue, 08 Dec 2009) | 1 line
facilitate inlining.
------------------------------------------------------------------------
r3926 | Indy-JPeterMugaas | 2009-12-07 22:59:27 +0100 (Mon, 07 Dec 2009) | 1 line
misc adjustments to compile better.
------------------------------------------------------------------------
r3925 | Indy-RemyLebeau | 2009-12-07 22:55:40 +0100 (Mon, 07 Dec 2009) | 1 line
Replaced DELPHI_CROSS and VCL_2011_CROSS_COMPILE conditionals in IdGlobal.pas with new Has_TInterlocked conditional.
------------------------------------------------------------------------
r3924 | Indy-RemyLebeau | 2009-12-07 22:46:26 +0100 (Mon, 07 Dec 2009) | 1 line
Updated various charset conversions to check if the source and destination TIdTextEncoding objects are the same before performing the actual conversion.
------------------------------------------------------------------------
r3923 | Indy-RemyLebeau | 2009-12-07 22:40:24 +0100 (Mon, 07 Dec 2009) | 1 line
Renamed RSHTTPRequestEntityToLong resource string to RSHTTPRequestEntityTooLong
------------------------------------------------------------------------
r3922 | Indy-RemyLebeau | 2009-12-07 22:38:21 +0100 (Mon, 07 Dec 2009) | 3 lines
Updated HeadersCanContinue() to return a 400 reply if an HTTP 1.1 request does not have a HOST header.
Renamed RSHTTPRequestEntityToLong resource string to RSHTTPRequestEntityTooLong
------------------------------------------------------------------------
r3921 | Indy-RemyLebeau | 2009-12-07 22:33:44 +0100 (Mon, 07 Dec 2009) | 1 line
Re-wrote IdCoderHeader.pas and IdHeaderCoder...pas units to encode/decode string data using intermediate TIdBytes in order to handle charsets correctly.
------------------------------------------------------------------------
r3920 | Indy-JPeterMugaas | 2009-12-07 21:13:33 +0100 (Mon, 07 Dec 2009) | 1 line
Compiles on OS/X with Delphi Cross-compiler.
------------------------------------------------------------------------
r3919 | Indy-JPeterMugaas | 2009-12-07 17:58:00 +0100 (Mon, 07 Dec 2009) | 1 line
Facilitate inlining.
------------------------------------------------------------------------
r3918 | Indy-JPeterMugaas | 2009-12-07 04:29:50 +0100 (Mon, 07 Dec 2009) | 1 line
IFDEF out TThread.Priority for the Delphi-Cross compiler when compiling for MacOS/X. This is only temporary until it's implemented or we figure something out.
------------------------------------------------------------------------
r3917 | Indy-JPeterMugaas | 2009-12-07 04:19:52 +0100 (Mon, 07 Dec 2009) | 1 line
Make sure IdException is only added once. I should've looked more carefully. Add IdException and SysUtils to facilitate inlining.
------------------------------------------------------------------------
r3916 | Indy-JPeterMugaas | 2009-12-07 01:53:20 +0100 (Mon, 07 Dec 2009) | 1 line
Added units to uses clause to facilitate some inlining in the RTL and in Indy itself.
------------------------------------------------------------------------
r3915 | Indy-JPeterMugaas | 2009-12-07 01:48:30 +0100 (Mon, 07 Dec 2009) | 1 line
Added units to uses clause to facilitate some inlining in the RTL and in Indy itself.
------------------------------------------------------------------------
r3914 | Indy-JPeterMugaas | 2009-12-07 01:47:20 +0100 (Mon, 07 Dec 2009) | 1 line
Added units to uses clause to facilitate some inlining in the RTL and in Indy itself.
------------------------------------------------------------------------
r3913 | Indy-JPeterMugaas | 2009-12-07 01:44:39 +0100 (Mon, 07 Dec 2009) | 1 line
Compile with Delphi.
------------------------------------------------------------------------
r3912 | Indy-JPeterMugaas | 2009-12-06 04:33:18 +0100 (Sun, 06 Dec 2009) | 1 line
Fixes for some Unix routines. FileSizeByName in Unix now uses either stat or stat64 in the Delphi cross-compiler. Stat64 handles 64bit file sizes, nice.
------------------------------------------------------------------------
r3911 | Indy-JPeterMugaas | 2009-12-05 22:41:36 +0100 (Sat, 05 Dec 2009) | 1 line
IFDEF out use of TThread.Priority property until we can figure something out.
------------------------------------------------------------------------
r3910 | Indy-JPeterMugaas | 2009-12-05 22:38:16 +0100 (Sat, 05 Dec 2009) | 1 line
Support OpenSSL with Delphi cross-compiler.
------------------------------------------------------------------------
r3909 | Indy-JPeterMugaas | 2009-12-05 22:26:22 +0100 (Sat, 05 Dec 2009) | 1 line
Test suite for Hashing now compiles with Delphi cross-compiler. The now works natively using OpenSSL.
------------------------------------------------------------------------
r3908 | Indy-JPeterMugaas | 2009-12-05 22:14:44 +0100 (Sat, 05 Dec 2009) | 1 line
NTLM HTTP Authentication is not available if USE_OPENSSL is not defined. The OpenSSL IOHandler and headers can now only be compiled with USE_OPENSSL defined. Sanity check.
------------------------------------------------------------------------
r3907 | Indy-JPeterMugaas | 2009-12-05 21:48:08 +0100 (Sat, 05 Dec 2009) | 1 line
These should compile now even if USE_OPENSSL is defined for a particular platform. Native code is used except for the SHA256, SHA384, and SHA512 algorithms.
------------------------------------------------------------------------
r3906 | Indy-JPeterMugaas | 2009-12-05 18:09:59 +0100 (Sat, 05 Dec 2009) | 1 line
Start on hash reworking. Still not finished. I had to check it in because of some things in the Delphi cross-compiler.
------------------------------------------------------------------------
r3905 | Indy-JPeterMugaas | 2009-12-05 18:07:17 +0100 (Sat, 05 Dec 2009) | 1 line
Should compile with Delphi cross-compiler.
------------------------------------------------------------------------
r3904 | Indy-JPeterMugaas | 2009-12-05 17:47:30 +0100 (Sat, 05 Dec 2009) | 1 line
Compiles with Borland cross-compiler.
------------------------------------------------------------------------
r3903 | Indy-JPeterMugaas | 2009-12-05 15:39:07 +0100 (Sat, 05 Dec 2009) | 1 line
Fix some compiler warnings.
------------------------------------------------------------------------
r3902 | Indy-JPeterMugaas | 2009-12-05 15:32:57 +0100 (Sat, 05 Dec 2009) | 1 line
dynamic loading for DELPHI_CROSS.
------------------------------------------------------------------------
r3901 | Indy-JPeterMugaas | 2009-12-05 05:18:28 +0100 (Sat, 05 Dec 2009) | 1 line
sync.
------------------------------------------------------------------------
r3900 | Indy-JPeterMugaas | 2009-12-05 05:10:54 +0100 (Sat, 05 Dec 2009) | 1 line
Sync with System package.
------------------------------------------------------------------------
r3899 | Indy-JPeterMugaas | 2009-12-05 04:41:42 +0100 (Sat, 05 Dec 2009) | 1 line
Miscellaneous fixes to better compile and work. SafeLoadLibrary can be used in the HackLoad routine sometimes. There is another refinement having to do with module caching.
------------------------------------------------------------------------
r3898 | Indy-JPeterMugaas | 2009-12-04 22:55:22 +0100 (Fri, 04 Dec 2009) | 1 line
Seems to compile.
------------------------------------------------------------------------
r3897 | Indy-JPeterMugaas | 2009-12-04 22:07:03 +0100 (Fri, 04 Dec 2009) | 1 line
Renamed IdStackLinux to IdStackLibc since that TIdStack backend is not on some other operating systems.
------------------------------------------------------------------------
r3896 | Indy-RemyLebeau | 2009-12-04 21:54:39 +0100 (Fri, 04 Dec 2009) | 1 line
Updated TIdSNMP to use Indy8BitEncoding() when sending and receiving string data.
------------------------------------------------------------------------
r3895 | Indy-JPeterMugaas | 2009-12-02 00:28:26 +0100 (Wed, 02 Dec 2009) | 1 line
Various fixes.
------------------------------------------------------------------------
r3894 | Indy-JPeterMugaas | 2009-11-30 21:21:12 +0100 (Mon, 30 Nov 2009) | 1 line
Potential fix for problem with scripts embedded in documents. ">" can be a programming operator instead of the end of a HTML tag. This was throwing off parsing code.
------------------------------------------------------------------------
r3893 | Indy-JPeterMugaas | 2009-11-30 00:53:43 +0100 (Mon, 30 Nov 2009) | 1 line
Compile fixes.
------------------------------------------------------------------------
r3892 | Indy-RemyLebeau | 2009-11-29 23:17:39 +0100 (Sun, 29 Nov 2009) | 1 line
Fix for compiler error in IdSASL_CRAM_MD5.pas
------------------------------------------------------------------------
r3891 | Indy-JPeterMugaas | 2009-11-29 17:31:07 +0100 (Sun, 29 Nov 2009) | 1 line
Fix compiler error.
------------------------------------------------------------------------
r3890 | Indy-JPeterMugaas | 2009-11-28 01:01:50 +0100 (Sat, 28 Nov 2009) | 1 line
Some FIPS work. Disable MD5 functionality in FIPS mode.
------------------------------------------------------------------------
r3889 | Indy-RemyLebeau | 2009-11-25 03:19:22 +0100 (Wed, 25 Nov 2009) | 1 line
Removed s6_addr32 field of TIdIn6Addr record. It was interfering with the s6_addr32 define in C++'s in6addr.h header file, and it is not a defined field in the standard socket API in6_addr record anyway.
------------------------------------------------------------------------
r3888 | Indy-JPeterMugaas | 2009-11-24 23:32:15 +0100 (Tue, 24 Nov 2009) | 3 lines
FTP Server now should support FIPS. Note that this does NOT mean that your program automatically will be FIPS-compliment with a few properties. The MD5 commands, XCRC, MD5, and XAUT will be disabled if FIPS mode is set.
There are also a few other minor fixes including one I saw having to do with the HOST command.
------------------------------------------------------------------------
r3887 | Indy-RemyLebeau | 2009-11-24 23:26:00 +0100 (Tue, 24 Nov 2009) | 1 line
Updated TIdCustomHTTP.PrepareRequest() to not include Port 443 in the "Host" header when accessing an HTTPS url.
------------------------------------------------------------------------
r3886 | Indy-JPeterMugaas | 2009-11-22 15:04:18 +0100 (Sun, 22 Nov 2009) | 1 line
Minor cleanup. One Assigned check is not needed.
------------------------------------------------------------------------
r3885 | Indy-JPeterMugaas | 2009-11-22 05:18:39 +0100 (Sun, 22 Nov 2009) | 1 line
Start on FIPS mode support in some components.
------------------------------------------------------------------------
r3884 | Indy-JPeterMugaas | 2009-11-21 22:27:42 +0100 (Sat, 21 Nov 2009) | 1 line
Corrected typos in files.
------------------------------------------------------------------------
r3883 | Indy-JPeterMugaas | 2009-11-20 17:19:47 +0100 (Fri, 20 Nov 2009) | 1 line
All SHA Hash algorithms in one file as suggested by Remy.
------------------------------------------------------------------------
r3882 | Indy-JPeterMugaas | 2009-11-20 17:17:36 +0100 (Fri, 20 Nov 2009) | 1 line
Restructure hash classes to use functions in OpenSSL. For Microsoft.NET, functions use System.Cryptography hash code if available. Note that FIPS complience in Microsoft.NET will be spotty at best.
------------------------------------------------------------------------
r3881 | Indy-JPeterMugaas | 2009-11-20 17:15:04 +0100 (Fri, 20 Nov 2009) | 1 line
Fix typo. Function IdSslEvpSHA386 should be IdSslEvpSHA384. Added definitions for EVP_md2 and EVP_md4 so we can utilize the OpenSSL code for those functions if OpenSSL is loaded. This should help Indy with FIPS compliance as well as providing some optimization in Indy.
------------------------------------------------------------------------
r3880 | Indy-RemyLebeau | 2009-11-18 22:28:29 +0100 (Wed, 18 Nov 2009) | 1 line
Updated TIdCustomHTTPServer.DoExecute() to not re-raise a socket error to terminate a running thread if WSAESHUTDOWN or WSAECONNABORTED occurs.
------------------------------------------------------------------------
r3879 | Indy-RemyLebeau | 2009-11-18 20:40:01 +0100 (Wed, 18 Nov 2009) | 1 line
Bug fix in TIdCustomSocksServer.DoExecute()
------------------------------------------------------------------------
r3878 | Indy-RemyLebeau | 2009-11-18 02:28:30 +0100 (Wed, 18 Nov 2009) | 1 line
Bug fixes for DecodeHeader()
------------------------------------------------------------------------
r3877 | Indy-RemyLebeau | 2009-11-16 08:35:10 +0100 (Mon, 16 Nov 2009) | 1 line
Rewrote internal logic of TIdMultiPartFormDataStream to handle charsets and Size calculations differently.
------------------------------------------------------------------------
r3876 | Indy-JPeterMugaas | 2009-11-14 12:40:32 +0100 (Sat, 14 Nov 2009) | 1 line
Flag for FIPS support. Note that this is implemented in a procedural form to prevent memory leaks. OpenSSL seems to have it's own internal flag with critical sections so we will use that.
------------------------------------------------------------------------
r3875 | Indy-JPeterMugaas | 2009-11-13 05:26:20 +0100 (Fri, 13 Nov 2009) | 1 line
Fixed warning about unused variables due to the IFDEF's that were recently made.
------------------------------------------------------------------------
r3874 | Indy-RemyLebeau | 2009-11-12 23:56:41 +0100 (Thu, 12 Nov 2009) | 1 line
Updated IdGlobal.Ticks() function to disable use of high-performance counters under Windows by default, because they are causing problems on some systems. Added a new USE_HI_PERF_COUNTER_FOR_TICKS define to re-enable the previous logic if desired.
------------------------------------------------------------------------
r3873 | Indy-RemyLebeau | 2009-11-12 23:56:14 +0100 (Thu, 12 Nov 2009) | 1 line
Updated IdGlobal.Ticks() function to disable use of high-performance counters under Windows by default, because they are causing problems on some systems. Added a new USE_HI_PERF_COUNTER_FOR_TICKS define to re-enable the previous logic if desired.
------------------------------------------------------------------------
r3872 | Indy-RemyLebeau | 2009-11-12 23:55:45 +0100 (Thu, 12 Nov 2009) | 1 line
Updated IdGlobal.Ticks() function to disable use of high-performance counters under Windows by default, because they are causing problems on some systems. Added a new USE_HI_PERF_COUNTER_FOR_TICKS define to re-enable the previous logic if desired.
------------------------------------------------------------------------
r3871 | Indy-RemyLebeau | 2009-11-11 21:21:35 +0100 (Wed, 11 Nov 2009) | 1 line
Fix for TIdEncoderQuotedPrintable.Encode() encoding raw bytes back to Ansi when it should not be.
------------------------------------------------------------------------
r3870 | Indy-RemyLebeau | 2009-11-11 21:16:21 +0100 (Wed, 11 Nov 2009) | 1 line
Restructures platform-specific file I/O routines a little
------------------------------------------------------------------------
r3869 | Indy-RemyLebeau | 2009-11-11 20:21:34 +0100 (Wed, 11 Nov 2009) | 1 line
Fix for IdStackWindows.GStarted variable not being updated when Indy is compiled as runtime packages that are dynamically loaded and unloaded by an application.
------------------------------------------------------------------------
r3868 | Indy-RemyLebeau | 2009-11-09 18:49:19 +0100 (Mon, 09 Nov 2009) | 1 line
Removed deprecation of IsValidIP() function, and updated it to support IPv6 addresses.
------------------------------------------------------------------------
r3867 | Indy-JPeterMugaas | 2009-11-09 08:01:27 +0100 (Mon, 09 Nov 2009) | 1 line
OpenSSL 0.9.8l.
------------------------------------------------------------------------
r3866 | Indy-JPeterMugaas | 2009-11-09 05:57:10 +0100 (Mon, 09 Nov 2009) | 1 line
Preliminary FIPS support. Still not ready.
------------------------------------------------------------------------
r3865 | Indy-RemyLebeau | 2009-11-04 23:49:18 +0100 (Wed, 04 Nov 2009) | 1 line
Undefined HAS_TEncoding and HAS_TCharacter when compiling for .NET
------------------------------------------------------------------------
r3864 | Indy-RemyLebeau | 2009-11-04 23:49:12 +0100 (Wed, 04 Nov 2009) | 1 line
Undefined HAS_TEncoding and HAS_TCharacter when compiling for .NET
------------------------------------------------------------------------
r3863 | Indy-RemyLebeau | 2009-11-04 23:49:05 +0100 (Wed, 04 Nov 2009) | 1 line
Undefined HAS_TEncoding and HAS_TCharacter when compiling for .NET
------------------------------------------------------------------------
r3862 | Indy-JPeterMugaas | 2009-11-04 09:36:44 +0100 (Wed, 04 Nov 2009) | 1 line
Handle another VM/CMS list format. I haven't seen it myself but I think it comes from the FILELIST CMS command. IBM FTP directory listings are real fun. There them with your friends and family.
------------------------------------------------------------------------
r3861 | Indy-JPeterMugaas | 2009-11-04 09:30:54 +0100 (Wed, 04 Nov 2009) | 1 line
New FTP List parser class base for where a header may or may not appear.
------------------------------------------------------------------------
r3860 | Indy-JPeterMugaas | 2009-11-03 23:24:42 +0100 (Tue, 03 Nov 2009) | 1 line
Fixes in Angus Robertson to match work from Angus Robertson. This should improve navigation in some FTP clients.
------------------------------------------------------------------------
r3859 | Indy-JPeterMugaas | 2009-11-03 06:22:06 +0100 (Tue, 03 Nov 2009) | 1 line
FTP List parser for PC/TCP. This is an old MS-DOS internet suite from FTP Software, Inc.
------------------------------------------------------------------------
r3858 | Indy-JPeterMugaas | 2009-11-03 01:13:38 +0100 (Tue, 03 Nov 2009) | 1 line
Minor fix for ACCT command help.
------------------------------------------------------------------------
r3857 | Indy-JPeterMugaas | 2009-11-01 04:56:14 +0100 (Sun, 01 Nov 2009) | 1 line
Facilitate inlining.
------------------------------------------------------------------------
r3856 | Indy-JPeterMugaas | 2009-11-01 00:44:24 +0100 (Sun, 01 Nov 2009) | 1 line
Make sure XAUT random greeting sequence is always positive.
------------------------------------------------------------------------
r3855 | Indy-JPeterMugaas | 2009-11-01 00:44:06 +0100 (Sun, 01 Nov 2009) | 1 line
Facilitate inlining in RTL.
------------------------------------------------------------------------
r3854 | Indy-JPeterMugaas | 2009-10-31 23:22:23 +0100 (Sat, 31 Oct 2009) | 1 line
Facilitate some inlining in Delphi 2009.
------------------------------------------------------------------------
r3853 | Indy-RemyLebeau | 2009-10-29 21:27:54 +0100 (Thu, 29 Oct 2009) | 1 line
Fix for TIdSync constructor in .NET
------------------------------------------------------------------------
r3852 | Indy-RemyLebeau | 2009-10-29 21:24:22 +0100 (Thu, 29 Oct 2009) | 1 line
Workaround for compiler errors in IndyFormat() under .NET for D2009+
------------------------------------------------------------------------
r3851 | Indy-JPeterMugaas | 2009-10-29 09:21:42 +0100 (Thu, 29 Oct 2009) | 1 line
FTP ACCT Support. Note that some FTP clients don't seem to handle it well.
------------------------------------------------------------------------
r3850 | Indy-JPeterMugaas | 2009-10-29 05:36:51 +0100 (Thu, 29 Oct 2009) | 1 line
Inlining for Tiburon.
------------------------------------------------------------------------
r3849 | Indy-JPeterMugaas | 2009-10-28 15:12:23 +0100 (Wed, 28 Oct 2009) | 5 lines
Fix for warning:
[DCC Hint] IdThreadSafe.pas(499): H2443 Inline function 'TThreadList.UnlockList' has not been expanded because unit 'Windows' is not specified in USES list.
TThreadList.UnlockList is inlined in Delphi 2010.
------------------------------------------------------------------------
r3848 | Indy-JPeterMugaas | 2009-10-27 16:58:32 +0100 (Tue, 27 Oct 2009) | 1 line
Fix new compiler warnings.
------------------------------------------------------------------------
r3847 | Indy-JPeterMugaas | 2009-10-27 16:34:26 +0100 (Tue, 27 Oct 2009) | 1 line
Remove compiler warning about unused value.
------------------------------------------------------------------------
r3846 | Indy-JPeterMugaas | 2009-10-27 16:33:24 +0100 (Tue, 27 Oct 2009) | 1 line
minor code formatting.
------------------------------------------------------------------------
r3845 | Indy-JPeterMugaas | 2009-10-27 16:32:40 +0100 (Tue, 27 Oct 2009) | 1 line
Remove some compiler warnings. IsHOstname is now IPv5 aware.
------------------------------------------------------------------------
r3844 | Indy-RemyLebeau | 2009-10-27 01:27:50 +0100 (Tue, 27 Oct 2009) | 1 line
Attempt to fix a compiler error in RemoveDuplicatePathSyms() when USE_INLINE is defined.
------------------------------------------------------------------------
r3843 | Indy-RemyLebeau | 2009-10-26 19:13:22 +0100 (Mon, 26 Oct 2009) | 3 lines
Bug fix for TIdMessageDecoderInfoMIME.CheckForStart() not detecting base64 or quoted-printable message bodies when a MIME boundary is not present.
Updated TIdMessageDecoderMIME.ReadBody() to remove redundant code, and to support 'application/mac-binhex40' content in a message body when a MIME boundary is not present.
------------------------------------------------------------------------
r3842 | Indy-JPeterMugaas | 2009-10-24 06:45:34 +0200 (Sat, 24 Oct 2009) | 1 line
XAUT Support in the FTP Server. This is an extended command Ipswitch uses in WS_FTP PRo and WS_FTP Server. It's simply a combined USER/PASS command.
------------------------------------------------------------------------
r3841 | Indy-JPeterMugaas | 2009-10-22 15:21:08 +0200 (Thu, 22 Oct 2009) | 1 line
SendsChallange added so that we can determine if we should support commands where a username and password are sent in the same line.
------------------------------------------------------------------------
r3840 | Indy-RemyLebeau | 2009-10-22 03:36:11 +0200 (Thu, 22 Oct 2009) | 1 line
Added IdHashIntf to "uses" clause of IdFTP.pas
------------------------------------------------------------------------
r3839 | Indy-JPeterMugaas | 2009-10-21 22:21:16 +0200 (Wed, 21 Oct 2009) | 1 line
Help for XSHA512 and XSHA256 commands.
------------------------------------------------------------------------
r3838 | Indy-RemyLebeau | 2009-10-21 21:38:40 +0200 (Wed, 21 Oct 2009) | 1 line
Fix for compiler warning in TIdIPMCastListenerThread.Run(). Accidentally checked in code that was not ready to be checked in yet.
------------------------------------------------------------------------
r3837 | Indy-RemyLebeau | 2009-10-21 03:58:25 +0200 (Wed, 21 Oct 2009) | 1 line
Updated TIdRawBase to remove some direct TIdStack access
------------------------------------------------------------------------
r3836 | Indy-JPeterMugaas | 2009-10-20 06:17:11 +0200 (Tue, 20 Oct 2009) | 1 line
Many routines in IdFTPCommon are now inlined to improve speed. TIdFTP now does XAUT to login with a WS_FTP Server. This extension is not really secure but does have one benefit in that it's a USER/PASS command rolled into one.
------------------------------------------------------------------------
r3835 | Indy-RemyLebeau | 2009-10-19 21:54:00 +0200 (Mon, 19 Oct 2009) | 1 line
Deprecated IsValidIP() function, added IsValidIPv4() function to replace it.
------------------------------------------------------------------------
r3834 | Indy-RemyLebeau | 2009-10-19 19:00:56 +0200 (Mon, 19 Oct 2009) | 1 line
Updated TIdFTPServerContext to remove redundant TerminateAndFreeDataChannel() method, and to make KillDataChannel() method public.
------------------------------------------------------------------------
r3833 | Indy-JPeterMugaas | 2009-10-19 09:30:30 +0200 (Mon, 19 Oct 2009) | 1 line
Support for some WindowsCE FTP Servers.
------------------------------------------------------------------------
r3832 | Indy-JPeterMugaas | 2009-10-19 09:30:02 +0200 (Mon, 19 Oct 2009) | 1 line
Support for "Information Exchange via TCP/IP FTP Gateway"
------------------------------------------------------------------------
r3831 | Indy-JPeterMugaas | 2009-10-17 21:00:27 +0200 (Sat, 17 Oct 2009) | 1 line
XSHA256 and XSHA512 commands for the FTP server. This currently only if the OpenSSL .DLL's are available and loaded.
------------------------------------------------------------------------
r3830 | Indy-RemyLebeau | 2009-10-16 03:13:51 +0200 (Fri, 16 Oct 2009) | 1 line
Moved some direct TIdStack access from TIdIOHandlerSocket into TIdSocketHandle
------------------------------------------------------------------------
r3829 | Indy-RemyLebeau | 2009-10-16 03:08:11 +0200 (Fri, 16 Oct 2009) | 1 line
Moved direct TIdStack accesses from TIdIPMCast... components into TIdSocketHandle, where they make more sense.
------------------------------------------------------------------------
r3828 | Indy-RemyLebeau | 2009-10-16 03:04:25 +0200 (Fri, 16 Oct 2009) | 3 lines
Fix for TIdWideChars declaration under DotNET.
Added AIndex parameter to ReadTIdBytesFromStream().
------------------------------------------------------------------------
r3827 | Indy-RemyLebeau | 2009-10-16 02:47:04 +0200 (Fri, 16 Oct 2009) | 1 line
Changed TIdCustomMessageBuilder.Attachments property from TStrings to TIdMessageBuilderAttachments
------------------------------------------------------------------------
r3826 | Indy-RemyLebeau | 2009-10-15 22:39:54 +0200 (Thu, 15 Oct 2009) | 1 line
Added Windows unit to uses clause when USE_INLINE is defined
------------------------------------------------------------------------
r3825 | Indy-JPeterMugaas | 2009-10-15 00:40:54 +0200 (Thu, 15 Oct 2009) | 1 line
Surpress Windows I/O error dialog-box for some file server operations. Improvements for drive paths.
------------------------------------------------------------------------
r3824 | Indy-RemyLebeau | 2009-10-14 22:37:40 +0200 (Wed, 14 Oct 2009) | 1 line
Removed reference to legacy IdSys unit from IdAuthenticationSSPI.pas
------------------------------------------------------------------------
r3823 | Indy-RemyLebeau | 2009-10-13 02:59:21 +0200 (Tue, 13 Oct 2009) | 1 line
Added optional ADestEncoding parameter to ReadStringAs...() and ReadStringsAs...() functions when compiling for pre-2009 compiler versions.
------------------------------------------------------------------------
r3822 | Indy-RemyLebeau | 2009-10-13 02:08:25 +0200 (Tue, 13 Oct 2009) | 1 line
Workaround for "unsupported language" compiler warning in TIdSync constructor under .NET
------------------------------------------------------------------------
r3821 | Indy-JPeterMugaas | 2009-10-10 20:30:27 +0200 (Sat, 10 Oct 2009) | 1 line
Fix bug with win32.dl fact type. It should be in the context if mlstWin32DriveLabel is in the MLSTFacts that are supported and are on by default.
------------------------------------------------------------------------
r3820 | Indy-JPeterMugaas | 2009-10-10 18:02:12 +0200 (Sat, 10 Oct 2009) | 1 line
Win32.dt (DriveType) and Win32.dl (DriveLabel) support. This is for FTP Voyager to support drives from a Serv-U FTP server. Win32.dt is basically the value from GetDriveType Win32 API call. Win32.dl is basically the Volume Name from the GetVolumeInformation Win32 API call.
------------------------------------------------------------------------
r3819 | Indy-RemyLebeau | 2009-10-10 01:01:27 +0200 (Sat, 10 Oct 2009) | 3 lines
Updates for WIDGET_WINFORMS handling.
Updated GetDisplayString() logic in IdDsnPropBinding... units.
------------------------------------------------------------------------
r3818 | Indy-RemyLebeau | 2009-10-10 00:59:02 +0200 (Sat, 10 Oct 2009) | 1 line
Updated IdCompilerDefines.inc to not define WDGET_VCL... values for D2006/2007 .NET
------------------------------------------------------------------------
r3817 | Indy-RemyLebeau | 2009-10-10 00:58:40 +0200 (Sat, 10 Oct 2009) | 1 line
Updated IdCompilerDefines.inc to not define WDGET_VCL... values for D2006/2007 .NET
------------------------------------------------------------------------
r3816 | Indy-RemyLebeau | 2009-10-10 00:58:12 +0200 (Sat, 10 Oct 2009) | 1 line
Updated IdCompilerDefines.inc to not define WDGET_VCL... values for D2006/2007 .NET
------------------------------------------------------------------------
r3815 | Indy-RemyLebeau | 2009-10-09 23:11:59 +0200 (Fri, 09 Oct 2009) | 1 line
Updated IdSSLOpenSSLHeaders.pas to prefix the Windows unit when calling GetProcAddress() and FreeLibrary() under Windows OSes, and to call the Unicode version of GetProcAddress() under Windows CE.
------------------------------------------------------------------------
r3814 | Indy-JPeterMugaas | 2009-10-09 00:26:41 +0200 (Fri, 09 Oct 2009) | 1 line
Add IdHashIntf to FreePascal run-time package so we can use it in our FTP code to enable XSHA256 and XSHA512 support.
------------------------------------------------------------------------
r3813 | Indy-JPeterMugaas | 2009-10-09 00:02:45 +0200 (Fri, 09 Oct 2009) | 1 line
XSHA256 and XSHA512 command support in VerifyFile. This should provide stronger hash algorithms that have not been compromised as far as I know.
------------------------------------------------------------------------
r3812 | Indy-JPeterMugaas | 2009-10-08 23:50:56 +0200 (Thu, 08 Oct 2009) | 1 line
Add IdHashIntf to run-time package so we can use it in our FTP code to enable XSHA256 and XSHA512 support.
------------------------------------------------------------------------
r3811 | Indy-JPeterMugaas | 2009-10-08 23:30:50 +0200 (Thu, 08 Oct 2009) | 1 line
Add IdHashIntf to FreePascal run-time package so we can use it in our FTP code to enable XSHA256 and XSHA512 support.
------------------------------------------------------------------------
r3810 | Indy-RemyLebeau | 2009-10-06 02:28:27 +0200 (Tue, 06 Oct 2009) | 1 line
Attempt to bring TIdIOHandlerTls up-to-date with the latest TIdIOHandler read/write architecture.
------------------------------------------------------------------------
r3809 | Indy-RemyLebeau | 2009-10-06 02:26:24 +0200 (Tue, 06 Oct 2009) | 1 line
Bug fix for TIdFTP.IssueFEAT() not setting the IsCompressionSupported property correctly if the server does not report success when attempting to enable UTF-8.
------------------------------------------------------------------------
r3808 | Indy-JPeterMugaas | 2009-10-05 15:03:56 +0200 (Mon, 05 Oct 2009) | 1 line
Fix for interfaced Hash unit. It was not processing bytes if there were 2048 bytes in a block that was read with ReadStream.
------------------------------------------------------------------------
r3807 | Indy-JPeterMugaas | 2009-10-04 20:35:35 +0200 (Sun, 04 Oct 2009) | 1 line
Made IsAvailable a class method so we can access it without creating an instance of the hash object. The shouldn't depend on anything that performs a hash.
------------------------------------------------------------------------
r3806 | Indy-JPeterMugaas | 2009-10-03 12:08:34 +0200 (Sat, 03 Oct 2009) | 1 line
New read-only run-time-only property IsCompressionSupported . This new property indicates if Compression is supported by the FTP server. You should use this property to determine if the server can support compression before attempting to do "TransferMode( dmDeflate );"
------------------------------------------------------------------------
r3804 | Indy-JPeterMugaas | 2009-09-21 02:16:28 +0200 (Mon, 21 Sep 2009) | 1 line
Handle various associated Indy files.
------------------------------------------------------------------------
r3803 | Indy-JPeterMugaas | 2009-09-19 10:52:31 +0200 (Sat, 19 Sep 2009) | 7 lines
IMPORTANT fixes.
1. If the iconv functions do not load, attempt to load using the "lib" prefix. This is important because if the LIBICONV_PLUG is defined when iconv is compiled, the functions will have the "lib" prefix.
and
2. Raise an exception if the function fails to load.
------------------------------------------------------------------------
r3802 | Indy-JPeterMugaas | 2009-09-19 10:47:33 +0200 (Sat, 19 Sep 2009) | 1 line
Should compile with Delphi now.
------------------------------------------------------------------------
r3801 | Indy-RemyLebeau | 2009-09-19 00:52:06 +0200 (Sat, 19 Sep 2009) | 1 line
Updated TIdMessage.GenerateHeader() to include a 'Return-Receipt-To' header.
------------------------------------------------------------------------
r3800 | RemyLebeau | 2009-09-10 03:54:33 +0200 (Thu, 10 Sep 2009) | 1 line
Removed compiler warning in BytesToHexString() function of IdSSLOpenSSL.pas
------------------------------------------------------------------------
r3799 | RemyLebeau | 2009-09-10 01:57:02 +0200 (Thu, 10 Sep 2009) | 1 line
Removed redundant Asserts() that will never be triggered.
------------------------------------------------------------------------
r3798 | RemyLebeau | 2009-09-09 03:58:47 +0200 (Wed, 09 Sep 2009) | 1 line
Updated IsValidUnixPerms() to check the length of the data before indexing into it.
------------------------------------------------------------------------
r3797 | RemyLebeau | 2009-09-09 03:49:09 +0200 (Wed, 09 Sep 2009) | 1 line
Updated ProcessTextPart() and ProcessAttachment() functions in IdMessageClient.pas and IdIMAP4.pas to accept the source Decoder object using a 'var' parameter so it can be updated directly, rather than returning the new TIdMessageDecoder object via the Result
------------------------------------------------------------------------
r3796 | RemyLebeau | 2009-09-09 03:08:52 +0200 (Wed, 09 Sep 2009) | 1 line
Fix for compiler error in TIdFTPLPMVSPartitionedDataSet.ParseLine()
------------------------------------------------------------------------
r3795 | RemyLebeau | 2009-09-08 20:43:32 +0200 (Tue, 08 Sep 2009) | 1 line
Fix for compiler error in TIdFTP.IPVersion property declaration when compiling for Win32
------------------------------------------------------------------------
r3794 | RemyLebeau | 2009-09-08 20:24:03 +0200 (Tue, 08 Sep 2009) | 1 line
Fix for typo in TIdHTTPAppRequest.Destroy()
------------------------------------------------------------------------
r3786 | RemyLebeau | 2009-09-07 09:08:31 +0200 (Mon, 07 Sep 2009) | 1 line
Increased version to 10.5.7
------------------------------------------------------------------------
r3784 | JPeterMugaas | 2009-09-06 22:35:08 +0200 (Sun, 06 Sep 2009) | 1 line
Make IPVersion property available in FreePascal.
------------------------------------------------------------------------
r3783 | JPeterMugaas | 2009-09-06 22:31:17 +0200 (Sun, 06 Sep 2009) | 3 lines
In Linux, FreePascal's iconv function will raise an assert error if the outbut parameter is nil. The error was
"httpget: gconv.c:75: __gconv: Assertion `outbuf != ((void *)0) && *outbuf != ((void *)0)' failed.
Aborted". This issue still has not been completely fixed yet.
------------------------------------------------------------------------
r3782 | RemyLebeau | 2009-09-03 04:16:32 +0200 (Thu, 03 Sep 2009) | 1 line
Fix for TIdHTTP not reading any trailer headers, if present, in chunked responses
------------------------------------------------------------------------
r3781 | RemyLebeau | 2009-09-03 04:15:44 +0200 (Thu, 03 Sep 2009) | 1 line
Added TransferEncoding property to TIdEntityHeaderInfo
------------------------------------------------------------------------
r3780 | JPeterMugaas | 2009-09-02 23:46:50 +0200 (Wed, 02 Sep 2009) | 1 line
Fix for warning about using signed pointer typecasts.
------------------------------------------------------------------------
r3779 | JPeterMugaas | 2009-09-02 23:45:47 +0200 (Wed, 02 Sep 2009) | 1 line
Removed FPC warning about directives not being supported in // comments
------------------------------------------------------------------------
r3778 | RemyLebeau | 2009-09-02 19:48:59 +0200 (Wed, 02 Sep 2009) | 1 line
Fix for compiler error in ProcessTextPart() in IdMessageClient.pas
------------------------------------------------------------------------
r3777 | RemyLebeau | 2009-09-02 00:55:03 +0200 (Wed, 02 Sep 2009) | 1 line
Added extra HPPEMIT statements in IdWinsock2.pas to work around a Microsoft bug in wsnwlink.h in C++.
------------------------------------------------------------------------
r3776 | RemyLebeau | 2009-09-01 21:05:39 +0200 (Tue, 01 Sep 2009) | 1 line
Updated TIdMessageDecoderMIME.ReadBody() to support binary transfers for single-part MIME messages
------------------------------------------------------------------------
r3775 | RemyLebeau | 2009-09-01 21:00:58 +0200 (Tue, 01 Sep 2009) | 1 line
Added extra exception handling to TIdIMAP4.ReceiveBody() to free message decoder objects when errors occur.
------------------------------------------------------------------------
r3774 | RemyLebeau | 2009-09-01 21:00:21 +0200 (Tue, 01 Sep 2009) | 3 lines
Updated TIdMessageClient.ReceiveBody() to set TIdMessageDecoderMime.BodyEncoded to True for single-part MIME messages.
Added extra exception handling to free message decoder objects when errors occur.
------------------------------------------------------------------------
r3773 | JPeterMugaas | 2009-09-01 20:04:24 +0200 (Tue, 01 Sep 2009) | 1 line
Move resource strings downto IdResourceStringsProtocols. Otherwise a separate .rst file is made for that unit and that would break my Linux make process.
------------------------------------------------------------------------
r3772 | JPeterMugaas | 2009-09-01 16:59:31 +0200 (Tue, 01 Sep 2009) | 1 line
Compile error in Linux.
------------------------------------------------------------------------
r3771 | JPeterMugaas | 2009-09-01 15:29:45 +0200 (Tue, 01 Sep 2009) | 1 line
The iconv function return value really is a size_t. Misc syntax errors.
------------------------------------------------------------------------
r3770 | RemyLebeau | 2009-08-30 23:36:23 +0200 (Sun, 30 Aug 2009) | 1 line
Renamed InternalFill() and SetContentTypeAndCharSet() method of TIdCustomMessageBuilder to FillBody() and FillHeaders(), respectively
------------------------------------------------------------------------
r3769 | JPeterMugaas | 2009-08-30 09:16:06 +0200 (Sun, 30 Aug 2009) | 1 line
More HTML-compliant parser for extracting META HTTP-EQUIV data. This fixes a number of problems with the old code I wrote. It couldn't handle some things such as PICS-Label.
------------------------------------------------------------------------
r3768 | RemyLebeau | 2009-08-29 02:19:38 +0200 (Sat, 29 Aug 2009) | 3 lines
Made TIdCustomHTTP.IsContentTypeHtml() into a standalone function, as it does not access any class members.
Renamed TIdCustomHTTP.RespCharset() method to ResponseCharset()
------------------------------------------------------------------------
r3767 | RemyLebeau | 2009-08-27 23:44:53 +0200 (Thu, 27 Aug 2009) | 1 line
Fix for inconsistent line break characters in IdSMTPBase.pas and IdSSLOpenSSLHeaders.pas that cause compiler errors in BCB/Delphi 5
------------------------------------------------------------------------
r3766 | RemyLebeau | 2009-08-27 04:29:24 +0200 (Thu, 27 Aug 2009) | 1 line
Added additional properties to IdMessageBuilder.pas classes
------------------------------------------------------------------------
r3765 | RemyLebeau | 2009-08-26 21:43:28 +0200 (Wed, 26 Aug 2009) | 3 lines
Merged TIdCustomHTTP.IsRespHTML() and TIdCustomHTTP.IsRequHTML() methods together.
Added additional TIdCustomHTTP.Post() overloads that accept a source filename as input.
------------------------------------------------------------------------
r3764 | TommiPrami | 2009-08-26 20:46:10 +0200 (Wed, 26 Aug 2009) | 1 line
- AThreadId was not used as it seems that it should have been
------------------------------------------------------------------------
r3763 | JPeterMugaas | 2009-08-26 17:05:40 +0200 (Wed, 26 Aug 2009) | 1 line
Attempt to fix HTTP Post and Request.ContentType.
------------------------------------------------------------------------
r3762 | RemyLebeau | 2009-08-25 21:55:54 +0200 (Tue, 25 Aug 2009) | 1 line
Fix for AV in TIdTCPConnection.SetIOHandler() when the compiler's generated short-circuit logic does not work correctly.
------------------------------------------------------------------------
r3761 | JPeterMugaas | 2009-08-25 17:38:29 +0200 (Tue, 25 Aug 2009) | 1 line
Constants from IANA.
------------------------------------------------------------------------
r3760 | JPeterMugaas | 2009-08-20 12:54:29 +0200 (Thu, 20 Aug 2009) | 1 line
Added new IsAvailable boolean method to determine if Hash functionality is available. This is important for IdHashIntf because the OpenSSL library might not always be available since it's dynamically loaded and sometimes, OpenSSL support is not enabled in developer programs.
------------------------------------------------------------------------
r3759 | RemyLebeau | 2009-08-19 20:29:08 +0200 (Wed, 19 Aug 2009) | 1 line
Updated the 'uses' clause in IdAttachmentFile.pas to include the Windows unit on Microsoft platforms under D2009 and later regardless of whether USE_INLINE in defined.
------------------------------------------------------------------------
r3758 | RemyLebeau | 2009-08-18 21:46:08 +0200 (Tue, 18 Aug 2009) | 1 line
Added new Clear() method to TIdMultiPartFormDataStream
------------------------------------------------------------------------
r3757 | RemyLebeau | 2009-08-18 20:50:55 +0200 (Tue, 18 Aug 2009) | 1 line
Removed compiler warning in TIdHTTPProxyServer.CommandCONNECT()
------------------------------------------------------------------------
r3756 | RemyLebeau | 2009-08-18 20:35:24 +0200 (Tue, 18 Aug 2009) | 1 line
Updated to ignore illegal values, per RFC 2045 Section 6.4, in 'Content-Transfer-Encoding' headers when the 'Content-Type' is 'multipart/...'
------------------------------------------------------------------------
r3755 | RemyLebeau | 2009-08-18 20:17:56 +0200 (Tue, 18 Aug 2009) | 1 line
Logic change to TIdHTTPProxyServer.CommandCONNECT(). The CONNECT method is generally not used for HTTP traffic. According to the IETF draft that defines the CONNECT method (http://tools.ietf.org/id/draft-luotonen-web-proxy-tunneling-01.txt), TIdHTTPProxyServer is not allowed to know anything about the contents of the data being exchanged. So it now passes the raw binary data un-interpreted and un-altered back and forth in both directions.
------------------------------------------------------------------------
r3754 | RemyLebeau | 2009-08-18 20:07:28 +0200 (Tue, 18 Aug 2009) | 1 line
Fix for RSUTF16... resource strings
------------------------------------------------------------------------
r3753 | RemyLebeau | 2009-08-16 22:36:03 +0200 (Sun, 16 Aug 2009) | 1 line
Updated IdDNSCommon.pas to use TUnicodeString instead of UnicodeString.
------------------------------------------------------------------------
r3752 | JPeterMugaas | 2009-08-15 01:05:01 +0200 (Sat, 15 Aug 2009) | 1 line
Constants needed for Delphi.NET.
------------------------------------------------------------------------
r3751 | JPeterMugaas | 2009-08-15 01:00:53 +0200 (Sat, 15 Aug 2009) | 1 line
CreateRes does not exist in DotNET.
------------------------------------------------------------------------
r3750 | RemyLebeau | 2009-08-14 20:17:35 +0200 (Fri, 14 Aug 2009) | 1 line
Fixes for compiler errors when compiling for .NET
------------------------------------------------------------------------
r3749 | RemyLebeau | 2009-08-14 20:12:41 +0200 (Fri, 14 Aug 2009) | 1 line
Removed duplicate resource strings in IdResourceStringsProtocols.pas for UTF-16 errors.
------------------------------------------------------------------------
r3748 | JPeterMugaas | 2009-08-14 14:47:53 +0200 (Fri, 14 Aug 2009) | 1 line
VCL.NET fix for duplicate identifiers.
------------------------------------------------------------------------
r3747 | RemyLebeau | 2009-08-13 19:59:03 +0200 (Thu, 13 Aug 2009) | 1 line
Fix for typo in IdDsnSASLListEditorFormVCL.pas
------------------------------------------------------------------------
r3746 | RemyLebeau | 2009-08-13 19:52:32 +0200 (Thu, 13 Aug 2009) | 1 line
Copied IdCompilerDefines.inc and IdVers.inc into the FCL subfolder
------------------------------------------------------------------------
r3745 | RemyLebeau | 2009-08-12 19:42:27 +0200 (Wed, 12 Aug 2009) | 1 line
Updated RSInvalidCodePage and RSInvalidCharSet resource strings to include the failed codepage/charset values.
------------------------------------------------------------------------
r3744 | RemyLebeau | 2009-08-10 20:58:39 +0200 (Mon, 10 Aug 2009) | 1 line
Bug fix for ReadLn() not passing the correct ARaiseExceptionOnTimeout parameter value to ReadFromSource()
------------------------------------------------------------------------
r3743 | RemyLebeau | 2009-08-09 12:07:08 +0200 (Sun, 09 Aug 2009) | 1 line
Updated TIdIMAP4.ReceiveBody() to perform CharSet handling when the TIdMessage.NoDecode property is True.
------------------------------------------------------------------------
r3742 | RemyLebeau | 2009-08-09 12:04:47 +0200 (Sun, 09 Aug 2009) | 1 line
Updated TIdMessageClient.ReceiveBody() to perform CharSet handling when the TIdMessage.NoDecode property is True.
------------------------------------------------------------------------
r3741 | RemyLebeau | 2009-08-09 10:14:22 +0200 (Sun, 09 Aug 2009) | 1 line
Updated TIdSMTPServer.CommandEHLO() to make sure the IOHandler is actually a TIdSSLIOHandlerSocketBase descendant before returning the STARTTLS capability, and updated TIdSMTPServer.CommandSTARTTLS() to validate it as well.
------------------------------------------------------------------------
r3740 | RemyLebeau | 2009-08-09 08:49:34 +0200 (Sun, 09 Aug 2009) | 1 line
Reworked logic in TIdSSLOptions.SetSSLVersions()
------------------------------------------------------------------------
r3739 | RemyLebeau | 2009-08-07 00:25:58 +0200 (Fri, 07 Aug 2009) | 1 line
Bug fix for TIdPOP3Server not sending an STLS reply to the client before then beginning the SSL handshake.
------------------------------------------------------------------------
r3738 | RemyLebeau | 2009-08-06 23:38:00 +0200 (Thu, 06 Aug 2009) | 3 lines
Renamed TIdSSLVers Set to TIdSSLVersions and changed it to use the existing TIdSSLVersion enum type instead of the TUdSSLVer enum type. Removed TUdSSLVer enum type.
Changed the TIdSSLOptions.SetSSLVersions() property setter to update the TIdSSLOptions.Method property.
------------------------------------------------------------------------
r3737 | RemyLebeau | 2009-08-01 09:29:35 +0200 (Sat, 01 Aug 2009) | 1 line
Changed ASNItem() to no longer ignore #0 bytes for ASN1_OCTSTR and ASN1_OPAQUE items.
------------------------------------------------------------------------
r3736 | RemyLebeau | 2009-08-01 08:33:59 +0200 (Sat, 01 Aug 2009) | 1 line
Not defining HAS_CLASSPROPERTIES when compiling for C++Builder 2007
------------------------------------------------------------------------
r3735 | RemyLebeau | 2009-08-01 08:33:28 +0200 (Sat, 01 Aug 2009) | 1 line
Not defining HAS_CLASSPROPERTIES when compiling for C++Builder 2007
------------------------------------------------------------------------
r3734 | RemyLebeau | 2009-08-01 08:32:50 +0200 (Sat, 01 Aug 2009) | 1 line
Not defining HAS_CLASSPROPERTIES when compiling for C++Builder 2007
------------------------------------------------------------------------
r3733 | RemyLebeau | 2009-07-31 23:48:39 +0200 (Fri, 31 Jul 2009) | 1 line
Fix for compiler errors when iconv is enabled
------------------------------------------------------------------------
r3732 | RemyLebeau | 2009-07-30 19:06:22 +0200 (Thu, 30 Jul 2009) | 1 line
Redeclared TIdFTP.AutoIssueFEAT property as published. Gave default value to published TIdFTP.AutoLogin property.
------------------------------------------------------------------------
r3731 | RemyLebeau | 2009-07-29 03:07:07 +0200 (Wed, 29 Jul 2009) | 1 line
Moved iif(TIdTextEncoding) from IdIOHandler.pas to IdGlobal.pas
------------------------------------------------------------------------
r3730 | RemyLebeau | 2009-07-29 03:02:32 +0200 (Wed, 29 Jul 2009) | 1 line
Updated TIdMBCSEncoding to perform actual conversions when calculating buffer sizes when iconv is enabled.
------------------------------------------------------------------------
r3729 | JPeterMugaas | 2009-07-24 11:18:25 +0200 (Fri, 24 Jul 2009) | 1 line
Another alias for our friend, gb2312.
------------------------------------------------------------------------
r3728 | RemyLebeau | 2009-07-24 03:20:53 +0200 (Fri, 24 Jul 2009) | 1 line
Added Codepage 936 to comments in IdCharsets.pas for declarations of idcs_GBK and its aliases.
------------------------------------------------------------------------
r3727 | JPeterMugaas | 2009-07-24 02:49:13 +0200 (Fri, 24 Jul 2009) | 1 line
Added 936 entries. http://cn.yahoo.com/ now works. Still more to do.
------------------------------------------------------------------------
r3726 | RemyLebeau | 2009-07-23 22:23:51 +0200 (Thu, 23 Jul 2009) | 3 lines
Added helper macros for C++ to access TIdTextEncoding class properties using the same code across C++Builder versions that implement class properties differently.
Moved codepage 20127 handling from TIdTextEncoding.ASCII() and TIdTextEncoding.GetEncoding() methods into the TIdMBCSEncoding constructor.
------------------------------------------------------------------------
r3725 | RemyLebeau | 2009-07-23 08:30:27 +0200 (Thu, 23 Jul 2009) | 1 line
Fix for logic and compiler errors in ParseMetaHTTPEquiv()
------------------------------------------------------------------------
r3724 | RemyLebeau | 2009-07-23 08:28:12 +0200 (Thu, 23 Jul 2009) | 1 line
Removed unsatisfied forward declaration of UnquotedStr() from IdFTPCommon.pas. Implemented in IdGlobalProtocols.pas
------------------------------------------------------------------------
r3723 | JPeterMugaas | 2009-07-23 02:39:24 +0200 (Thu, 23 Jul 2009) | 1 line
Bug fixes for new code.
------------------------------------------------------------------------
r3722 | JPeterMugaas | 2009-07-22 23:13:50 +0200 (Wed, 22 Jul 2009) | 1 line
Refined parsing logic and moved most of it to downto IdGlobalProtocols.
------------------------------------------------------------------------
r3721 | JPeterMugaas | 2009-07-22 15:06:49 +0200 (Wed, 22 Jul 2009) | 1 line
UnquotedStr down to IdGlobalProtocols. We may need it for some parsing code and maybe, some other places.
------------------------------------------------------------------------
r3720 | JPeterMugaas | 2009-07-22 05:04:36 +0200 (Wed, 22 Jul 2009) | 1 line
Determine charset from the HTTP headers first. Fallback on META HTTP-EQUIVE. Made it possible to use more streams such as TByteStream and TStringStream with the HTLM parser without making a temporary TMemoryStream.
------------------------------------------------------------------------
r3719 | RemyLebeau | 2009-07-22 01:11:52 +0200 (Wed, 22 Jul 2009) | 1 line
Updated TIdHTTPResponseInfo.SetHeaders() to output default HTML for AuthRealm authentication only when the ContentText and ContentStream properties are both empty.
------------------------------------------------------------------------
r3718 | RemyLebeau | 2009-07-21 19:15:39 +0200 (Tue, 21 Jul 2009) | 1 line
Fix for compiler errors in IdIOHandler.pas
------------------------------------------------------------------------
r3717 | JPeterMugaas | 2009-07-21 15:18:33 +0200 (Tue, 21 Jul 2009) | 1 line
Some cookie support for META-HTTP-EQUIV
------------------------------------------------------------------------
r3716 | JPeterMugaas | 2009-07-21 09:08:58 +0200 (Tue, 21 Jul 2009) | 1 line
New code and properties for handling data embedded in some HTLM documents such as the ones at http://kr.yahoo.com/ and http://www.asahi.com/ . This is far from finished but it handles charsets that are specified metadata.
------------------------------------------------------------------------
r3715 | RemyLebeau | 2009-07-21 02:42:48 +0200 (Tue, 21 Jul 2009) | 1 line
Changed IdGlobal.SetThreadName() back to using a String parameter instead of an AnsiString parameter under Win32.
------------------------------------------------------------------------
r3714 | RemyLebeau | 2009-07-20 09:39:02 +0200 (Mon, 20 Jul 2009) | 1 line
Added AMsg parameter to IdGlobal.ToDo() function
------------------------------------------------------------------------
r3713 | RemyLebeau | 2009-07-20 09:38:03 +0200 (Mon, 20 Jul 2009) | 1 line
Added AMsg parameter to IdGlobal.ToDo() function
------------------------------------------------------------------------
r3712 | RemyLebeau | 2009-07-20 09:37:49 +0200 (Mon, 20 Jul 2009) | 1 line
Added AMsg parameter to IdGlobal.ToDo() function
------------------------------------------------------------------------
r3711 | RemyLebeau | 2009-07-20 09:08:21 +0200 (Mon, 20 Jul 2009) | 1 line
Updated IdGlobal.SetThreadName() to support the new TThread.NameThreadForDebugging() class method introduced in RAD Studio 2010 (Weaver)
------------------------------------------------------------------------
r3710 | RemyLebeau | 2009-07-20 09:07:53 +0200 (Mon, 20 Jul 2009) | 1 line
Commented out call to IdGlobal.SetThreadName() in IdThread.pas
------------------------------------------------------------------------
r3709 | RemyLebeau | 2009-07-20 09:06:58 +0200 (Mon, 20 Jul 2009) | 1 line
Updated IdGlobal.SetThreadName() to support the new TThread.NameThreadForDebugging() class method introduced in RAD Studio 2010 (Weaver)
------------------------------------------------------------------------
r3708 | JPeterMugaas | 2009-07-19 05:14:27 +0200 (Sun, 19 Jul 2009) | 1 line
Fix typo.
------------------------------------------------------------------------
r3707 | RemyLebeau | 2009-07-17 19:56:46 +0200 (Fri, 17 Jul 2009) | 1 line
Updated TIdPOP3Server.CommandSTLS() and TIdPOP3Server.CommandCAPA() to access the IOHandler from the command handler, not the server directly anymore.
------------------------------------------------------------------------
r3706 | RemyLebeau | 2009-07-17 19:55:06 +0200 (Fri, 17 Jul 2009) | 1 line
Updated TIdIMAP4Server to removed the TIdIMAP4Tag helper class and LastCommand member. Storing data in TIdIMAP4PeerContext directly now.
------------------------------------------------------------------------
r3705 | RemyLebeau | 2009-07-17 09:41:51 +0200 (Fri, 17 Jul 2009) | 17 lines
Renamed defines in IdCompilerDefines.inc to use a more consistent naming scheme.
Begin adding additional TIdTextEncoding parameters for pre-2009 versions so AnsiString values not using the default OS codepage can be converted to/from Unicode when needed.
Re-generated IdCharsets.pas with additional codepage values, and changed the name of constants to use a more consistent naming scheme.
Moved domain matching logic from IdCookieMananger.pas into IdCookie.pas
Re-worked the internals of TIdMappedPortTCP and descendants.
Added Charset support in TIdMultipartFormDataStream.
Attempting to fix IdNTLM.pas
Updated FTP reply handling to be more RFC compliant.
Re-wrote TIdTelnet to operate on raw bytes.
------------------------------------------------------------------------
r3704 | RemyLebeau | 2009-07-17 09:39:40 +0200 (Fri, 17 Jul 2009) | 3 lines
Renamed defines in IdCompilerDefines.inc to use a more consistent naming scheme.
Begin adding additional TIdTextEncoding parameters for pre-2009 versions so AnsiString values not using the default OS codepage can be converted to/from Unicode when needed.
------------------------------------------------------------------------
r3703 | RemyLebeau | 2009-07-17 09:39:01 +0200 (Fri, 17 Jul 2009) | 3 lines
Renamed defines in IdCompilerDefines.inc to use a more consistent naming scheme.
Begin adding additional TIdTextEncoding parameters for pre-2009 versions so AnsiString values not using the default OS codepage can be converted to/from Unicode when needed.
------------------------------------------------------------------------
r3702 | JPeterMugaas | 2009-07-16 12:11:29 +0200 (Thu, 16 Jul 2009) | 1 line
Removed reference to InfoCallback_indy.
------------------------------------------------------------------------
r3701 | JPeterMugaas | 2009-07-15 16:20:19 +0200 (Wed, 15 Jul 2009) | 1 line
SelectionEditor classes for OpenSSL components and TIdFTPServer.
------------------------------------------------------------------------
r3700 | JPeterMugaas | 2009-07-15 06:02:50 +0200 (Wed, 15 Jul 2009) | 1 line
Strings for new callback event with OpenSSL.
------------------------------------------------------------------------
r3699 | JPeterMugaas | 2009-07-15 05:45:03 +0200 (Wed, 15 Jul 2009) | 1 line
New event for info_callback. This event provides the constants from the event and two strings of info. This should provide more flexibility then the older event.
------------------------------------------------------------------------
r3698 | JPeterMugaas | 2009-07-15 05:41:52 +0200 (Wed, 15 Jul 2009) | 2 lines
Reorder info_callback constants. Expose the IdSslAlertDescStringLong
IdSslAlertTypeStringLong functions for a new callback event.
------------------------------------------------------------------------
r3697 | RemyLebeau | 2009-07-09 00:07:46 +0200 (Thu, 09 Jul 2009) | 1 line
Commented out IdSchedulerOfThreadPool.pas from Delphi.NET projects. TIdSchedulerOfThreadPool.ReleaseYarn() uses IdGlobal.IsCurrentThread(), which is not implemented for .NET yet
------------------------------------------------------------------------
r3696 | RemyLebeau | 2009-07-08 23:43:14 +0200 (Wed, 08 Jul 2009) | 1 line
Fix for compiler error in TIdSSLIOHandlerSocketOpenSSL.CheckForError()
------------------------------------------------------------------------
r3695 | RemyLebeau | 2009-07-08 23:39:45 +0200 (Wed, 08 Jul 2009) | 1 line
Added CheckForError() and RaiseError() overrides to TIdSSLIOHandlerSocketOpenSSL
------------------------------------------------------------------------
r3694 | RemyLebeau | 2009-07-08 23:33:30 +0200 (Wed, 08 Jul 2009) | 1 line
Added CheckForError() and RaiseError() abstract methods to TIdIOHandler
------------------------------------------------------------------------
r3693 | RemyLebeau | 2009-07-08 23:30:25 +0200 (Wed, 08 Jul 2009) | 1 line
Added CheckForError() and RaiseError() overrides
------------------------------------------------------------------------
r3692 | RemyLebeau | 2009-07-08 23:21:55 +0200 (Wed, 08 Jul 2009) | 1 line
Undefined CLASSPROPERTIES under CB2007 due to a compiler bug in that version.
------------------------------------------------------------------------
r3691 | JPeterMugaas | 2009-07-08 23:21:28 +0200 (Wed, 08 Jul 2009) | 1 line
Added SSLVersions property to our OpenSSL support. This property sets the SSL versions that will be used for the sslvSSLv23 method. Idea based on one proposed by Arvid Winkelsdorf
------------------------------------------------------------------------
r3690 | RemyLebeau | 2009-07-08 23:21:21 +0200 (Wed, 08 Jul 2009) | 1 line
Undefined CLASSPROPERTIES under CB2007 due to a compiler bug in that version.
------------------------------------------------------------------------
r3689 | RemyLebeau | 2009-07-08 23:20:38 +0200 (Wed, 08 Jul 2009) | 1 line
Undefined CLASSPROPERTIES under CB2007 due to a compiler bug in that version.
------------------------------------------------------------------------
r3688 | JPeterMugaas | 2009-07-08 22:02:51 +0200 (Wed, 08 Jul 2009) | 1 line
Expose IdSslSetOptions in case it needs to be used.
------------------------------------------------------------------------
r3687 | RemyLebeau | 2009-07-01 22:31:37 +0200 (Wed, 01 Jul 2009) | 1 line
Changed StreamType property to be public instead of published. Being a read-only property, it makes no sense to be published anymore.
------------------------------------------------------------------------
r3686 | RemyLebeau | 2009-07-01 22:11:29 +0200 (Wed, 01 Jul 2009) | 1 line
Removed EIdReplyIMAP4Error.CreateError() constructor. It causes "multiple declaration" compiler errors in C++.
------------------------------------------------------------------------
r3685 | JPeterMugaas | 2009-06-28 22:57:59 +0200 (Sun, 28 Jun 2009) | 1 line
Remove USEINLINE ifdef's from the uses clause. We may have to expand code from the RTL even when debugging.
------------------------------------------------------------------------
r3684 | JPeterMugaas | 2009-06-27 11:15:28 +0200 (Sat, 27 Jun 2009) | 1 line
Call IsDebuggerPresent to determine if we should attempt to rename threads. There's no sense in doing so when not debugging. Note that I dynamically load this function as it is not present in some older operating systems such as Windows NT 4.0. CYA.
------------------------------------------------------------------------
r3683 | JPeterMugaas | 2009-06-27 07:12:58 +0200 (Sat, 27 Jun 2009) | 1 line
Minor changes to support inlining.
------------------------------------------------------------------------
r3682 | JPeterMugaas | 2009-06-27 07:11:49 +0200 (Sat, 27 Jun 2009) | 1 line
Minor changes to support inlining.
------------------------------------------------------------------------
r3681 | JPeterMugaas | 2009-06-27 07:07:46 +0200 (Sat, 27 Jun 2009) | 1 line
Some iconv work that still is far from complete.
------------------------------------------------------------------------
r3680 | RemyLebeau | 2009-06-23 22:27:34 +0200 (Tue, 23 Jun 2009) | 1 line
Wrapped registration of GStackCriticalSection memory leaks in IdStack.pas with {$IFNDEF DOTNET} and {$IFNDEF IDFREEONFINAL} conditionals.
------------------------------------------------------------------------
r3679 | RemyLebeau | 2009-06-23 22:26:53 +0200 (Tue, 23 Jun 2009) | 1 line
Wrapped registration of GThreadCount memory leaks in IdThread.pas with {$IFNDEF DOTNET} and {$IFNDEF IDFREEONFINAL} conditionals.
------------------------------------------------------------------------
r3678 | RemyLebeau | 2009-06-21 11:29:23 +0200 (Sun, 21 Jun 2009) | 1 line
Bug fix for DecodeHeader()
------------------------------------------------------------------------
r3677 | RemyLebeau | 2009-06-19 21:10:31 +0200 (Fri, 19 Jun 2009) | 1 line
Updated TIdEntityHeaderInfo.ProcessHeaders() to treat the 'Expires' header as a 64-bit number when it contains delta seconds instead of a date/time.
------------------------------------------------------------------------
r3676 | RemyLebeau | 2009-06-19 21:09:05 +0200 (Fri, 19 Jun 2009) | 1 line
Updated TIdCookieRFC2109.SetExpires() to handle values that use delta seconds instead of date/time
------------------------------------------------------------------------
r3675 | JPeterMugaas | 2009-06-16 06:08:34 +0200 (Tue, 16 Jun 2009) | 2 lines
Started writing and reworking stuff for MS tests for NTLM described in document at http://msdn.microsoft.com/en-us/library/cc236621(PROT.10).aspx .
There's more to do.
------------------------------------------------------------------------
r3674 | JPeterMugaas | 2009-06-16 06:05:26 +0200 (Tue, 16 Jun 2009) | 1 line
Removed some old commented out stuff.
------------------------------------------------------------------------
r3673 | RemyLebeau | 2009-06-10 19:34:31 +0200 (Wed, 10 Jun 2009) | 1 line
Added finalization section to IdAuthenticationDigest.pas to call UnregisterAuthenticationMethod()
------------------------------------------------------------------------
r3672 | RemyLebeau | 2009-06-08 23:48:36 +0200 (Mon, 08 Jun 2009) | 1 line
Bug fix for TIdFTP.TransferType property
------------------------------------------------------------------------
r3671 | RemyLebeau | 2009-06-08 20:11:41 +0200 (Mon, 08 Jun 2009) | 1 line
Bug fix for TIdIOHandler.CheckForDataOnSource() returning False incorrectly if Connected() reads data into the InputBuffer before CheckForDataOnSource() can call ReadFromSource()
------------------------------------------------------------------------
r3670 | RemyLebeau | 2009-05-29 02:15:17 +0200 (Fri, 29 May 2009) | 1 line
Compiler fixes for TIdSMTP.QuickSend()
------------------------------------------------------------------------
r3669 | RemyLebeau | 2009-05-27 19:01:29 +0200 (Wed, 27 May 2009) | 1 line
Added overloaded version of TIdSMTP.QuickSend() with additional parameters for text encoding
------------------------------------------------------------------------
r3668 | RemyLebeau | 2009-05-26 09:18:10 +0200 (Tue, 26 May 2009) | 1 line
Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings.
------------------------------------------------------------------------
r3667 | RemyLebeau | 2009-05-26 09:17:31 +0200 (Tue, 26 May 2009) | 1 line
Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings.
------------------------------------------------------------------------
r3666 | RemyLebeau | 2009-05-26 09:13:58 +0200 (Tue, 26 May 2009) | 1 line
Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings.
------------------------------------------------------------------------
r3665 | RemyLebeau | 2009-05-26 09:12:48 +0200 (Tue, 26 May 2009) | 1 line
Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings.
------------------------------------------------------------------------
r3664 | RemyLebeau | 2009-05-26 09:12:01 +0200 (Tue, 26 May 2009) | 1 line
Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings.
------------------------------------------------------------------------
r3663 | RemyLebeau | 2009-05-26 09:11:32 +0200 (Tue, 26 May 2009) | 1 line
Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings.
------------------------------------------------------------------------
r3662 | RemyLebeau | 2009-05-26 09:09:56 +0200 (Tue, 26 May 2009) | 1 line
Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings.
------------------------------------------------------------------------
r3661 | RemyLebeau | 2009-05-26 09:07:29 +0200 (Tue, 26 May 2009) | 1 line
Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings.
------------------------------------------------------------------------
r3660 | RemyLebeau | 2009-05-26 09:06:21 +0200 (Tue, 26 May 2009) | 1 line
Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings.
------------------------------------------------------------------------
r3659 | RemyLebeau | 2009-05-26 08:59:33 +0200 (Tue, 26 May 2009) | 1 line
Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings.
------------------------------------------------------------------------
r3658 | RemyLebeau | 2009-05-26 08:55:40 +0200 (Tue, 26 May 2009) | 1 line
Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings.
------------------------------------------------------------------------
r3657 | RemyLebeau | 2009-05-26 08:49:48 +0200 (Tue, 26 May 2009) | 1 line
Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings.
------------------------------------------------------------------------
r3656 | RemyLebeau | 2009-05-26 08:47:21 +0200 (Tue, 26 May 2009) | 1 line
Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings.
------------------------------------------------------------------------
r3655 | RemyLebeau | 2009-05-26 08:26:36 +0200 (Tue, 26 May 2009) | 1 line
Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings.
------------------------------------------------------------------------
r3654 | RemyLebeau | 2009-05-26 08:21:29 +0200 (Tue, 26 May 2009) | 1 line
Updated to not use EIdException.If...() class methods anymore. Their use was causing bad performance issues by misusing resource strings.
------------------------------------------------------------------------
r3653 | JPeterMugaas | 2009-05-26 02:01:48 +0200 (Tue, 26 May 2009) | 1 line
Formatting change.
------------------------------------------------------------------------
r3652 | RemyLebeau | 2009-05-25 10:52:47 +0200 (Mon, 25 May 2009) | 1 line
Added compiler defines for Delphi 2010
------------------------------------------------------------------------
r3651 | RemyLebeau | 2009-05-25 10:52:33 +0200 (Mon, 25 May 2009) | 1 line
Added compiler defines for Delphi 2010
------------------------------------------------------------------------
r3650 | RemyLebeau | 2009-05-25 10:52:19 +0200 (Mon, 25 May 2009) | 1 line
Added compiler defines for Delphi 2010
------------------------------------------------------------------------
r3649 | RemyLebeau | 2009-05-25 10:48:35 +0200 (Mon, 25 May 2009) | 1 line
Tweak to IsDomainMatch()
------------------------------------------------------------------------
r3648 | RemyLebeau | 2009-05-25 10:44:21 +0200 (Mon, 25 May 2009) | 1 line
Added EXTERNALSYM statements in IdIconv.pas
------------------------------------------------------------------------
r3647 | RemyLebeau | 2009-05-20 00:10:27 +0200 (Wed, 20 May 2009) | 1 line
Added additional EXTERNALSYM statements to IdWinSock2.pas
------------------------------------------------------------------------
r3646 | RemyLebeau | 2009-05-18 19:49:41 +0200 (Mon, 18 May 2009) | 1 line
Added RSHeaderEncodeError resource string
------------------------------------------------------------------------
r3645 | RemyLebeau | 2009-05-18 19:46:46 +0200 (Mon, 18 May 2009) | 1 line
Added TIdTextEncoding parameter to TIdEncoder methods that take String data as input.
------------------------------------------------------------------------
r3644 | RemyLebeau | 2009-05-18 19:45:26 +0200 (Mon, 18 May 2009) | 1 line
Updated DecodeHeader() to preserve encoded data that could not be automatically decoded. That way, the user can decode manually if needed.
------------------------------------------------------------------------
r3643 | RemyLebeau | 2009-05-18 19:44:04 +0200 (Mon, 18 May 2009) | 3 lines
Updated DecodeHeaderData() to return whether the decoding succeeded or failed.
Updated EncodeHeaderData() to raise an exception if encoding failed.
------------------------------------------------------------------------
r3642 | RemyLebeau | 2009-05-13 20:18:56 +0200 (Wed, 13 May 2009) | 1 line
Fix for memory leak in TIdX509 class
------------------------------------------------------------------------
r3641 | RemyLebeau | 2009-05-10 07:42:21 +0200 (Sun, 10 May 2009) | 1 line
Updated TIdText.GetContentDisposition() and TIdText.GetContentType() to call ExtractHeaderItem()
------------------------------------------------------------------------
r3640 | RemyLebeau | 2009-05-10 07:39:29 +0200 (Sun, 10 May 2009) | 3 lines
Reverted IdMessageClient.pas to previous revision.
Updated TIdMessageClient to set the Charset and ContentTransfer properties when ConvertPreamble is True.
------------------------------------------------------------------------
r3639 | JPeterMugaas | 2009-05-08 16:37:12 +0200 (Fri, 08 May 2009) | 1 line
Added definitions for errno in Win32/64. Iconv links to msvcrt.dll and errors are reported in the errno pointer. Thus, we have to load msvcrt.dll and get the errno function pointer. Yuk.
------------------------------------------------------------------------
r3638 | RemyLebeau | 2009-05-05 04:07:20 +0200 (Tue, 05 May 2009) | 1 line
Bug fix for DNSStrToDomain()
------------------------------------------------------------------------
r3637 | RemyLebeau | 2009-05-05 03:07:52 +0200 (Tue, 05 May 2009) | 1 line
Updated TIdEntityHeaderInfo.ProcessHeaders() to call IndyStrToInt64() instead of IndyStrToInt() when assigning a value to the ContentLength property.
------------------------------------------------------------------------
r3636 | RemyLebeau | 2009-05-03 10:07:58 +0200 (Sun, 03 May 2009) | 1 line
Updated TIdMessageClient.SendBody() to set the CharSet and ContentTransfer properties of the TIdText object that is created when TIdMessage.ConvertPreamble is True.
------------------------------------------------------------------------
r3635 | RemyLebeau | 2009-05-02 09:52:13 +0200 (Sat, 02 May 2009) | 1 line
Updated TIdHTTP to use ReadStringAsCharset() instead ReadStringAsContentType()
------------------------------------------------------------------------
r3634 | RemyLebeau | 2009-05-02 09:50:55 +0200 (Sat, 02 May 2009) | 1 line
Fix for typos in IdCompilerDefines.inc (was using $UNDER instead of $UNDEF)
------------------------------------------------------------------------
r3633 | RemyLebeau | 2009-05-02 09:50:15 +0200 (Sat, 02 May 2009) | 1 line
Fix for typos in IdCompilerDefines.inc (was using $UNDER instead of $UNDEF)
------------------------------------------------------------------------
r3632 | RemyLebeau | 2009-05-02 09:49:55 +0200 (Sat, 02 May 2009) | 1 line
Fix for typos in IdCompilerDefines.inc (was using $UNDER instead of $UNDEF)
------------------------------------------------------------------------
r3631 | JPeterMugaas | 2009-04-30 16:18:00 +0200 (Thu, 30 Apr 2009) | 1 line
Sh scripts used for building Indy on Linux. Still more work to do.
------------------------------------------------------------------------
r3630 | JPeterMugaas | 2009-04-30 15:43:54 +0200 (Thu, 30 Apr 2009) | 1 line
fixes. Added directives for using the iconvenc.pas unit in FreePascal instead of our IdIconv unit.
------------------------------------------------------------------------
r3629 | JPeterMugaas | 2009-04-26 05:42:40 +0200 (Sun, 26 Apr 2009) | 1 line
typo.
------------------------------------------------------------------------
r3628 | JPeterMugaas | 2009-04-24 23:00:16 +0200 (Fri, 24 Apr 2009) | 1 line
You can now use Iconv in Windows. Static loading is now an option.
------------------------------------------------------------------------
r3627 | JPeterMugaas | 2009-04-24 22:58:48 +0200 (Fri, 24 Apr 2009) | 1 line
You can now use Iconv in Windows.
------------------------------------------------------------------------
r3626 | RemyLebeau | 2009-04-24 21:23:20 +0200 (Fri, 24 Apr 2009) | 2 lines
Changed AContentDisposition parameter of
TIdMessageCoderMIME.CheckAndSetType() to be const now
------------------------------------------------------------------------
r3625 | RemyLebeau | 2009-04-24 19:50:45 +0200 (Fri, 24 Apr 2009) | 1 line
Added additional calls to Begin/EndWork() in TIdMessageClient
------------------------------------------------------------------------
r3624 | RemyLebeau | 2009-04-23 20:56:44 +0200 (Thu, 23 Apr 2009) | 1 line
Removed LDisposition variable from TIdMessageDecoderMIME.CheckAndSetType()
------------------------------------------------------------------------
r3623 | RemyLebeau | 2009-04-23 20:47:35 +0200 (Thu, 23 Apr 2009) | 1 line
Updated for libiconv.dll under Windows
------------------------------------------------------------------------
r3622 | JPeterMugaas | 2009-04-23 14:13:40 +0200 (Thu, 23 Apr 2009) | 1 line
IdIconv.pas should load the iconv library whenever a function is called. This should provide computability with libc.pas while still dynamically loading the functionality.
------------------------------------------------------------------------
r3621 | JPeterMugaas | 2009-04-23 13:59:31 +0200 (Thu, 23 Apr 2009) | 1 line
Fix for compiler difference between FreePascal and Kylix with iconv definition. Only use the IdIconv unit if we are not using libc directly.
------------------------------------------------------------------------
r3620 | JPeterMugaas | 2009-04-23 13:52:28 +0200 (Thu, 23 Apr 2009) | 1 line
New define for iconv support. The define is used to determine if we should use our IdIconv header instead of the libc unit for iconv support.
------------------------------------------------------------------------
r3619 | JPeterMugaas | 2009-04-23 13:51:03 +0200 (Thu, 23 Apr 2009) | 1 line
Constant from IdIconv.
------------------------------------------------------------------------
r3618 | JPeterMugaas | 2009-04-23 11:49:48 +0200 (Thu, 23 Apr 2009) | 1 line
More work on IdIconv.pas header.
------------------------------------------------------------------------
r3617 | RemyLebeau | 2009-04-23 02:05:05 +0200 (Thu, 23 Apr 2009) | 1 line
Additional changes for Iconv support
------------------------------------------------------------------------
r3616 | RemyLebeau | 2009-04-23 01:56:49 +0200 (Thu, 23 Apr 2009) | 1 line
Additional changes for Iconv support
------------------------------------------------------------------------
r3615 | RemyLebeau | 2009-04-23 01:56:27 +0200 (Thu, 23 Apr 2009) | 1 line
Additional changes for Iconv support
------------------------------------------------------------------------
r3614 | RemyLebeau | 2009-04-23 01:56:17 +0200 (Thu, 23 Apr 2009) | 1 line
Additional changes for Iconv support
------------------------------------------------------------------------
r3613 | RemyLebeau | 2009-04-23 01:41:32 +0200 (Thu, 23 Apr 2009) | 1 line
Additional changes for Iconv support
------------------------------------------------------------------------
r3612 | RemyLebeau | 2009-04-23 01:38:58 +0200 (Thu, 23 Apr 2009) | 1 line
Additional changes for Iconv support
------------------------------------------------------------------------
r3611 | RemyLebeau | 2009-04-23 00:57:06 +0200 (Thu, 23 Apr 2009) | 1 line
Unicode tweaks
------------------------------------------------------------------------
r3610 | RemyLebeau | 2009-04-23 00:56:39 +0200 (Thu, 23 Apr 2009) | 1 line
Added error checking when calling getnameinfo()
------------------------------------------------------------------------
r3609 | RemyLebeau | 2009-04-23 00:56:10 +0200 (Thu, 23 Apr 2009) | 1 line
Added RSInvalidCharSet resource string
------------------------------------------------------------------------
r3608 | RemyLebeau | 2009-04-22 21:27:43 +0200 (Wed, 22 Apr 2009) | 1 line
Fixed the default value of the TIdSMTPBase.UseVerp property to be False instead of True.
------------------------------------------------------------------------
r3607 | RemyLebeau | 2009-04-22 19:10:43 +0200 (Wed, 22 Apr 2009) | 1 line
Made TIdSMTPBase.InternalSend() virtual
------------------------------------------------------------------------
r3606 | RemyLebeau | 2009-04-22 19:10:25 +0200 (Wed, 22 Apr 2009) | 1 line
Made TIdSMTPBase.InternalSend() virtual
------------------------------------------------------------------------
r3605 | JPeterMugaas | 2009-04-22 08:19:40 +0200 (Wed, 22 Apr 2009) | 1 line
Start on iconv support for some operating systems. This is support is far from finished.
------------------------------------------------------------------------
r3604 | JPeterMugaas | 2009-04-22 08:18:01 +0200 (Wed, 22 Apr 2009) | 1 line
Preliminary support for the iconv library. This is the charpage API in Unix and a few other systems. This is far from finished. It's here for REVIEW ONLY.
------------------------------------------------------------------------
r3603 | JPeterMugaas | 2009-04-22 04:21:04 +0200 (Wed, 22 Apr 2009) | 1 line
Added USE_INCONV define for environments where we are using the iconv library. So far, we will probably use them for Unix-like operating systems and possibly Netware with libc. As per discussion on Indy Core.
------------------------------------------------------------------------
r3602 | RemyLebeau | 2009-04-21 19:09:22 +0200 (Tue, 21 Apr 2009) | 1 line
Added additional Send() overloads to TIdSMTPBase
------------------------------------------------------------------------
r3601 | JPeterMugaas | 2009-04-21 09:55:27 +0200 (Tue, 21 Apr 2009) | 1 line
Fix for compile error.
------------------------------------------------------------------------
r3600 | JPeterMugaas | 2009-04-21 06:43:19 +0200 (Tue, 21 Apr 2009) | 1 line
IdGlobal.pas now compiles with FreePascal under Linux. NOTE that some stuff has to be reimplemented for Unix-like operating systems. I'm thinking we can use the iconv_open, iconv, and iconv_close to do the same thing.
------------------------------------------------------------------------
r3599 | RemyLebeau | 2009-04-21 06:37:58 +0200 (Tue, 21 Apr 2009) | 1 line
Added Discard() and DiscardAll() methods to TIdIOHandler
------------------------------------------------------------------------
r3598 | RemyLebeau | 2009-04-21 06:30:51 +0200 (Tue, 21 Apr 2009) | 1 line
Added VERP support to TIdSMTPBase
------------------------------------------------------------------------
r3597 | RemyLebeau | 2009-04-21 06:11:41 +0200 (Tue, 21 Apr 2009) | 1 line
Added Discard() and DiscardAll() methods to TIdIOHandler
------------------------------------------------------------------------
r3596 | RemyLebeau | 2009-04-21 02:11:38 +0200 (Tue, 21 Apr 2009) | 4 lines
Bug fix for TIdIMAP4.AppendMsgNoEncodeFromStream() trying to write too many bytes from the TStream.
Updated TIdIMAP4.AppendMsg() and TIdIMAP4.AppendMsgNoEncodeFromStream() to not send an extra EOL+'.'+EOL at the end of a message. IMAP does not require message terminators, and doing so actually violates the IMAP protocol specs anyway.
------------------------------------------------------------------------
r3595 | RemyLebeau | 2009-04-19 13:22:02 +0200 (Sun, 19 Apr 2009) | 1 line
Added support to TIdSMTPServer for Chunking and 8-bit extensions
------------------------------------------------------------------------
r3594 | JPeterMugaas | 2009-04-18 07:36:15 +0200 (Sat, 18 Apr 2009) | 1 line
Disable hints in the FreePascal package files to prevent warnings about unused units. Those are not too helpful since the .pas file is simply to have make build all units with one FTPC call.
------------------------------------------------------------------------
r3593 | JPeterMugaas | 2009-04-18 07:12:49 +0200 (Sat, 18 Apr 2009) | 1 line
All resource strings must be IdResourceStrings for the sake of the GNU make system used by FreePascal.
------------------------------------------------------------------------
r3592 | RemyLebeau | 2009-04-17 02:17:45 +0200 (Fri, 17 Apr 2009) | 1 line
Updated TIdMessageDecoderMIME.ReadBody() to use Indy8BitEncoding() when reading lines for unrecognized 'Content-Transfer-Encoding' values.
------------------------------------------------------------------------
r3591 | RemyLebeau | 2009-04-17 02:16:40 +0200 (Fri, 17 Apr 2009) | 1 line
Updated TIdMessageClient.ReceiveBody() to look at the 'Content-Transfer-Encoding' message header to know what encoding to use when reading lines.
------------------------------------------------------------------------
r3590 | RemyLebeau | 2009-04-17 02:15:19 +0200 (Fri, 17 Apr 2009) | 1 line
Added IdCoreSelectionEditors.pas to 'contains' clause
------------------------------------------------------------------------
r3589 | JPeterMugaas | 2009-04-17 00:07:43 +0200 (Fri, 17 Apr 2009) | 1 line
IFDEF'ed out TGetFileSizeEx and GetFileSizeEx for Windows CE. Those identifiers are not used on that platform.
------------------------------------------------------------------------
r3588 | JPeterMugaas | 2009-04-17 00:06:26 +0200 (Fri, 17 Apr 2009) | 1 line
Fixed for Big-Endian machines.
------------------------------------------------------------------------
r3587 | JPeterMugaas | 2009-04-17 00:03:24 +0200 (Fri, 17 Apr 2009) | 1 line
Some Wince-specific definitions.
------------------------------------------------------------------------
r3586 | JPeterMugaas | 2009-04-17 00:01:59 +0200 (Fri, 17 Apr 2009) | 1 line
Removed unused units.
------------------------------------------------------------------------
r3585 | RemyLebeau | 2009-04-16 22:51:43 +0200 (Thu, 16 Apr 2009) | 1 line
Added new RetrieveFirstHeaders() and RetrieveFirstMsgs() methods.
------------------------------------------------------------------------
r3584 | JPeterMugaas | 2009-04-16 16:01:57 +0200 (Thu, 16 Apr 2009) | 1 line
UTF16 encoding classes should work better on big endian machines.
------------------------------------------------------------------------
r3583 | JPeterMugaas | 2009-04-13 15:03:46 +0200 (Mon, 13 Apr 2009) | 1 line
This should work better in WinCE.
------------------------------------------------------------------------
r3582 | JPeterMugaas | 2009-04-11 21:51:35 +0200 (Sat, 11 Apr 2009) | 1 line
This should work a little on Windows CE 5.0.
------------------------------------------------------------------------
r3581 | JPeterMugaas | 2009-04-10 11:00:50 +0200 (Fri, 10 Apr 2009) | 1 line
Enabled WSARecv associated macros since that function may be in some WindowsCE versions. Fixed compile error with string constant values. Fixed comment about Wind4 requiring alignment. Windows CE requires that even for i386.
------------------------------------------------------------------------
r3580 | RemyLebeau | 2009-04-09 19:21:11 +0200 (Thu, 09 Apr 2009) | 1 line
Updated IndyRegisterExpectedMemoryLeak() to check for the full version of FastMM before using the RTL's version
------------------------------------------------------------------------
r3579 | JPeterMugaas | 2009-04-08 13:48:26 +0200 (Wed, 08 Apr 2009) | 1 line
WSAWaitForMultipleEvents is supported in WindowsCE 5.0 and possibly 4.2.
------------------------------------------------------------------------
r3578 | RemyLebeau | 2009-04-07 20:01:30 +0200 (Tue, 07 Apr 2009) | 1 line
Added TIdTextEncoding support for UDP components
------------------------------------------------------------------------
r3577 | RemyLebeau | 2009-04-07 19:47:15 +0200 (Tue, 07 Apr 2009) | 1 line
Updated to use codepage 1252 when codepage 20127 is not available
------------------------------------------------------------------------
r3576 | JPeterMugaas | 2009-04-07 01:55:21 +0200 (Tue, 07 Apr 2009) | 1 line
Make sure that SERVICE_TYPE_VALUE_IPXPORTA, SERVICE_TYPE_VALUE_TCPPORTA, SERVICE_TYPE_VALUE_UDPPORTA, and SERVICE_TYPE_VALUE_OBJECTIDA are always AnsiCgar even in Tiburon.
------------------------------------------------------------------------
r3575 | JPeterMugaas | 2009-04-05 13:44:19 +0200 (Sun, 05 Apr 2009) | 1 line
Updated with stuff from Windows Software Development Kit (SDK) for Windows Server 2008.
------------------------------------------------------------------------
r3574 | JPeterMugaas | 2009-04-05 08:38:19 +0200 (Sun, 05 Apr 2009) | 1 line
Fix mistake related to IPV6_HDRINCL. IP_HDRINCL is supported in some versions of Windows CE.
------------------------------------------------------------------------
r3573 | JPeterMugaas | 2009-04-05 08:38:05 +0200 (Sun, 05 Apr 2009) | 1 line
Protection levels are supported in WinCE versions. Note it.
------------------------------------------------------------------------
r3572 | JPeterMugaas | 2009-04-05 08:37:52 +0200 (Sun, 05 Apr 2009) | 1 line
WSANSPIoctl and IP_HDRINCL are supported in some versions of WindowsCE.
------------------------------------------------------------------------
r3571 | JPeterMugaas | 2009-04-03 17:08:03 +0200 (Fri, 03 Apr 2009) | 1 line
Fix another error in WinCE constants.
------------------------------------------------------------------------
r3570 | JPeterMugaas | 2009-04-03 09:41:46 +0200 (Fri, 03 Apr 2009) | 1 line
IP_HDRINCL is not supported in WindowsCE.
------------------------------------------------------------------------
r3569 | JPeterMugaas | 2009-04-03 09:34:43 +0200 (Fri, 03 Apr 2009) | 1 line
Fix for IP multicasting in Windows CE. Some constants were defined differently for that platform.
------------------------------------------------------------------------
r3567 | JPeterMugaas | 2009-04-03 05:00:41 +0200 (Fri, 03 Apr 2009) | 1 line
Package Generator stuff for the Tiburon branch. The package Generator itself is in the Trank. This is the program we use to keep the unit stuff in sync.
------------------------------------------------------------------------
r3559 | JPeterMugaas | 2009-04-03 00:00:14 +0200 (Fri, 03 Apr 2009) | 1 line
Updated with some newer units.
------------------------------------------------------------------------
r3558 | JPeterMugaas | 2009-04-02 01:32:21 +0200 (Thu, 02 Apr 2009) | 1 line
Removed some debug compiler directives having to do with debug info, rangechecking, overflow checking, assertion, and IO result checking. Those may add a lot of code overhead to release software software builds.
------------------------------------------------------------------------
r3557 | JPeterMugaas | 2009-03-31 06:38:30 +0200 (Tue, 31 Mar 2009) | 1 line
Update to OpenSSL 0.9.8k.
------------------------------------------------------------------------
r3555 | RemyLebeau | 2009-03-26 21:52:44 +0100 (Thu, 26 Mar 2009) | 1 line
Changed TIdCompressorZLib.InternalDecompressStream() to allow non-disconnect exceptions to be raised back to the caller.
------------------------------------------------------------------------
r3554 | RemyLebeau | 2009-03-26 21:51:26 +0100 (Thu, 26 Mar 2009) | 1 line
Minor tweak to TIdIOHandler.ReadStream()
------------------------------------------------------------------------
r3553 | RemyLebeau | 2009-03-26 21:49:48 +0100 (Thu, 26 Mar 2009) | 1 line
Remove compiler warnings
------------------------------------------------------------------------
r3552 | RemyLebeau | 2009-03-26 20:31:03 +0100 (Thu, 26 Mar 2009) | 1 line
Updated TIdAppendFileStream constructor to call TIdStreamHelper.Seek() instead of using the Position/Size properties in order to remove redundant seeking.
------------------------------------------------------------------------
r3551 | RemyLebeau | 2009-03-26 20:29:06 +0100 (Thu, 26 Mar 2009) | 1 line
Tweaks to TIdIPVersion handling in a couple of methods of TIdStackBSDBase
------------------------------------------------------------------------
r3550 | RemyLebeau | 2009-03-25 21:16:09 +0100 (Wed, 25 Mar 2009) | 1 line
Added support for TComponent.RemoveFreeNotification() method
------------------------------------------------------------------------
r3549 | RemyLebeau | 2009-03-25 21:15:27 +0100 (Wed, 25 Mar 2009) | 1 line
Added additional TIdFTP resource strings
------------------------------------------------------------------------
r3548 | RemyLebeau | 2009-03-25 21:13:39 +0100 (Wed, 25 Mar 2009) | 3 lines
Added extra Compressor handling.
Added support for TComponent.RemoveFreeNotification() method
------------------------------------------------------------------------
r3547 | RemyLebeau | 2009-03-25 21:10:52 +0100 (Wed, 25 Mar 2009) | 1 line
Added support for TComponent.RemoveFreeNotification() method
------------------------------------------------------------------------
r3546 | RemyLebeau | 2009-03-25 21:07:42 +0100 (Wed, 25 Mar 2009) | 1 line
Added support for TComponent.RemoveFreeNotification() method
------------------------------------------------------------------------
r3545 | RemyLebeau | 2009-03-25 21:03:37 +0100 (Wed, 25 Mar 2009) | 1 line
Added support for TComponent.RemoveFreeNotification() method
------------------------------------------------------------------------
r3544 | RemyLebeau | 2009-03-25 21:01:42 +0100 (Wed, 25 Mar 2009) | 1 line
Added support for TComponent.RemoveFreeNotification() method
------------------------------------------------------------------------
r3543 | RemyLebeau | 2009-03-25 21:00:24 +0100 (Wed, 25 Mar 2009) | 1 line
Added support for TComponent.RemoveFreeNotification() method
------------------------------------------------------------------------
r3542 | RemyLebeau | 2009-03-25 11:39:39 +0100 (Wed, 25 Mar 2009) | 1 line
Added additional cookie handling logic
------------------------------------------------------------------------
r3541 | RemyLebeau | 2009-03-25 11:33:47 +0100 (Wed, 25 Mar 2009) | 1 line
Added additional RFC 2965 validations
------------------------------------------------------------------------
r3540 | RemyLebeau | 2009-03-25 11:13:05 +0100 (Wed, 25 Mar 2009) | 3 lines
Removed FInternalVersion member from TIdNetscapeCookie, no longer used.
Added PortCount, RecvPort, UsePort properties to TIdCookieRFC2965.
------------------------------------------------------------------------
r3539 | RemyLebeau | 2009-03-19 23:03:09 +0100 (Thu, 19 Mar 2009) | 1 line
Replaced enUTF8() with TIdTextEncoding.UTF8
------------------------------------------------------------------------
r3538 | RemyLebeau | 2009-03-19 23:02:59 +0100 (Thu, 19 Mar 2009) | 1 line
Updated TIdTelnetReadThread.HandleIncomingData() to retrieve the data string as 8-bit
------------------------------------------------------------------------
r3537 | RemyLebeau | 2009-03-19 23:02:05 +0100 (Thu, 19 Mar 2009) | 1 line
Updated TIdSMTPBase.SendPipelining() to check the IOHandler's WriteBufferingActive() method before calling WriteBufferOpen()
------------------------------------------------------------------------
r3536 | RemyLebeau | 2009-03-19 23:01:40 +0100 (Thu, 19 Mar 2009) | 1 line
Replaced en8Bit() with Indy8BitEncoding()
------------------------------------------------------------------------
r3535 | RemyLebeau | 2009-03-19 22:59:38 +0100 (Thu, 19 Mar 2009) | 1 line
Replaced en7Bit() with TIdTextEncoding.ASCII
------------------------------------------------------------------------
r3534 | RemyLebeau | 2009-03-19 22:59:26 +0100 (Thu, 19 Mar 2009) | 1 line
Replaced en8Bit() with Indy8BitEncoding()
------------------------------------------------------------------------
r3533 | RemyLebeau | 2009-03-19 22:59:09 +0100 (Thu, 19 Mar 2009) | 1 line
Replaced en8Bit() with Indy8BitEncoding()
------------------------------------------------------------------------
r3532 | RemyLebeau | 2009-03-19 22:58:35 +0100 (Thu, 19 Mar 2009) | 1 line
Replaced en8Bit() with Indy8BitEncoding()
------------------------------------------------------------------------
r3531 | RemyLebeau | 2009-03-19 22:58:06 +0100 (Thu, 19 Mar 2009) | 1 line
Updated TIdHTTPProtocol.BuildAndSendRequest() to check the IOHandler's WriteBufferingActive() method before calling WriteBufferOpen()
------------------------------------------------------------------------
r3530 | RemyLebeau | 2009-03-19 22:56:45 +0100 (Thu, 19 Mar 2009) | 1 line
Replaced en8Bit() with Indy8BitEncoding()
------------------------------------------------------------------------
r3529 | RemyLebeau | 2009-03-19 22:56:30 +0100 (Thu, 19 Mar 2009) | 3 lines
Updated CharsetToEncoding() to return an 8-bit encoding when a more suitable encoding cannot be determined.
Replaced en8Bit() with Indy8BitEncoding()
------------------------------------------------------------------------
r3528 | RemyLebeau | 2009-03-19 22:53:28 +0100 (Thu, 19 Mar 2009) | 1 line
Replaced en8Bit() with Indy8BitEncoding()
------------------------------------------------------------------------
r3527 | RemyLebeau | 2009-03-19 22:53:21 +0100 (Thu, 19 Mar 2009) | 1 line
Replaced enXXX() with TIdTextEncoding.XXX
------------------------------------------------------------------------
r3526 | RemyLebeau | 2009-03-19 22:52:48 +0100 (Thu, 19 Mar 2009) | 1 line
Removed compiler warning in IdDNSCommon.pas
------------------------------------------------------------------------
r3525 | RemyLebeau | 2009-03-19 22:52:37 +0100 (Thu, 19 Mar 2009) | 1 line
Updated TIdCustomHTTPServer to check the IOHandler's WriteBufferingActive() method before calling WriteBufferOpen()
------------------------------------------------------------------------
r3524 | RemyLebeau | 2009-03-19 22:50:44 +0100 (Thu, 19 Mar 2009) | 1 line
Replaced enUTF8() with TIdTextEncoding.UTF8
------------------------------------------------------------------------
r3523 | RemyLebeau | 2009-03-19 22:50:33 +0100 (Thu, 19 Mar 2009) | 1 line
Replaced en8Bit() with Indy8BitEncoding()
------------------------------------------------------------------------
r3522 | RemyLebeau | 2009-03-19 22:48:05 +0100 (Thu, 19 Mar 2009) | 1 line
Updated TIdUDPBase.ReceiveString() to use 8-bit encoding for the string
------------------------------------------------------------------------
r3521 | RemyLebeau | 2009-03-19 22:47:46 +0100 (Thu, 19 Mar 2009) | 1 line
Updated TIdTCPConnection.WriteHeader() to check the IOHandler's WriteBufferingActive() method before calling WriteBufferOpen()
------------------------------------------------------------------------
r3520 | RemyLebeau | 2009-03-19 22:47:30 +0100 (Thu, 19 Mar 2009) | 1 line
Updated TIdSocksInfo.MakeSocks4Request() to check the IOHandler's WriteBufferingActive() method before calling WriteBufferOpen()
------------------------------------------------------------------------
r3519 | RemyLebeau | 2009-03-19 22:47:04 +0100 (Thu, 19 Mar 2009) | 1 line
Updated TIdLogBase to use 8-bit encoding for strings.
------------------------------------------------------------------------
r3518 | RemyLebeau | 2009-03-19 22:46:43 +0100 (Thu, 19 Mar 2009) | 1 line
Updated TIdIOHandlerStream to default to 8-bit encoding for strings.
------------------------------------------------------------------------
r3517 | RemyLebeau | 2009-03-19 22:46:21 +0100 (Thu, 19 Mar 2009) | 1 line
Updated TIdIcmpClient to use 8-bit strings.
------------------------------------------------------------------------
r3516 | RemyLebeau | 2009-03-19 22:43:51 +0100 (Thu, 19 Mar 2009) | 3 lines
Marked enDefault(), en7Bit(), en8Bit(), and enUTF8() functions as deprecated.
Merged Get8BitEncoding() and Create8BitEncoding() functions together, and then renamed Get8BitEncoding() to Indy8BitEncoding().
------------------------------------------------------------------------
r3515 | RemyLebeau | 2009-03-19 22:05:51 +0100 (Thu, 19 Mar 2009) | 1 line
Updated TIdIOHandler.Write(TStrings) to check WriteBufferingActive() before calling WriteBufferOpen()
------------------------------------------------------------------------
r3514 | RemyLebeau | 2009-03-19 18:07:56 +0100 (Thu, 19 Mar 2009) | 1 line
Reverted change made to TIdCustomHTTPServer.pas in Rev 3499. It broke HTTP replies from working correctly.
------------------------------------------------------------------------
r3513 | RemyLebeau | 2009-03-13 19:51:24 +0100 (Fri, 13 Mar 2009) | 1 line
Updated TIdFTP.Size() to put the connection into Binary mode before sending the SIZE command. Some FTP servers require this.
------------------------------------------------------------------------
r3512 | RemyLebeau | 2009-03-12 22:45:28 +0100 (Thu, 12 Mar 2009) | 1 line
Updated TIdFTP.List() to not call ExtListDir() when the ADetails parameter is False.
------------------------------------------------------------------------
r3511 | ArvidWinkelsdorf | 2009-03-11 09:12:08 +0100 (Wed, 11 Mar 2009) | 1 line
Bug fix for IdSSLOpenSSL to allow connection timeout under Vista+
------------------------------------------------------------------------
r3510 | RemyLebeau | 2009-03-10 22:06:19 +0100 (Tue, 10 Mar 2009) | 1 line
Bug fix for TIdIOHandler.ReadStream()
------------------------------------------------------------------------
r3509 | RemyLebeau | 2009-03-10 20:14:15 +0100 (Tue, 10 Mar 2009) | 1 line
Removed inline flag from GmtOffsetStrToDateTime()
------------------------------------------------------------------------
r3508 | RemyLebeau | 2009-03-10 02:49:35 +0100 (Tue, 10 Mar 2009) | 1 line
Updated TIdMessageDecoderMIME.ReadBody() to look for '8bit' in the ContentTransferEncoding
------------------------------------------------------------------------
r3507 | RemyLebeau | 2009-03-10 02:46:22 +0100 (Tue, 10 Mar 2009) | 1 line
Updated Echo() to use TIdTextEncoding.Unicode on D2009 and .NET
------------------------------------------------------------------------
r3506 | RemyLebeau | 2009-03-10 02:45:19 +0100 (Tue, 10 Mar 2009) | 1 line
Updated CreateEncodeRange() to use en8bit when calling BytesToString()
------------------------------------------------------------------------
r3505 | RemyLebeau | 2009-03-10 02:43:17 +0100 (Tue, 10 Mar 2009) | 1 line
Updated TIdAntiFreezeBase destructor to only reset the global GAntiFreeze pointer if that is the object being destroyed. Otherwise, if an exception occurs in InitComponent(), the pointer could be reset prematurely.
------------------------------------------------------------------------
r3504 | RemyLebeau | 2009-03-09 21:56:06 +0100 (Mon, 09 Mar 2009) | 1 line
Additional RFC 2616 handling for date/time fields
------------------------------------------------------------------------
r3503 | RemyLebeau | 2009-03-09 21:51:32 +0100 (Mon, 09 Mar 2009) | 1 line
Added new TimeZoneToGmtOffsetStr() function
------------------------------------------------------------------------
r3502 | RemyLebeau | 2009-03-09 21:50:06 +0100 (Mon, 09 Mar 2009) | 1 line
Changes to TIdMessage for MIMEBoundary handling
------------------------------------------------------------------------
r3501 | RemyLebeau | 2009-03-07 00:18:20 +0100 (Sat, 07 Mar 2009) | 1 line
Promoted the inherited TIdCustomTCPClient Host/Port properties to published in TIdLPR.
------------------------------------------------------------------------
r3500 | JPeterMugaas | 2009-02-28 09:02:19 +0100 (Sat, 28 Feb 2009) | 1 line
SHA256, SHA386, and SHA512 now work in Microsoft.NET. We use the crypto API.
------------------------------------------------------------------------
r3499 | RemyLebeau | 2009-02-27 03:38:45 +0100 (Fri, 27 Feb 2009) | 1 line
Changed TIdHTTPResponseInfo.WriteHeader() to call TIdIOHandler.Write(TStrings) instead of calling TIdIOHandler.WriteLn() in a loop manually.
------------------------------------------------------------------------
r3498 | RemyLebeau | 2009-02-27 03:37:23 +0100 (Fri, 27 Feb 2009) | 3 lines
Updated TIdFTPServer's CommandRETR(), CommandSSAP(), CommandLIST() methods to kill the data channel before sending error messages
Updated TIdFTPServer.CommandCheckSum() to use new IndyStrToStreamSize() function.
------------------------------------------------------------------------
r3497 | RemyLebeau | 2009-02-27 03:31:39 +0100 (Fri, 27 Feb 2009) | 1 line
Bug fix for RawStrInternetToDateTime()
------------------------------------------------------------------------
r3496 | RemyLebeau | 2009-02-27 03:29:41 +0100 (Fri, 27 Feb 2009) | 3 lines
Updated TIdHTTPProxyServer.TransferData() to validate the "Content-Length" header.
Updated TIdHTTPProxyServer.CommandCONNECT() to use TransferData() so the OnBeforeHTTPDocument, OnHTTPDocument, and OnHTTPResponse events can be fired.
------------------------------------------------------------------------
r3495 | RemyLebeau | 2009-02-27 03:26:18 +0100 (Fri, 27 Feb 2009) | 1 line
Removed compiler warning in WriteTextPart()
------------------------------------------------------------------------
r3494 | RemyLebeau | 2009-02-27 03:24:31 +0100 (Fri, 27 Feb 2009) | 1 line
Updated TCompressionStream constructor to use CharsetToEncoding() instead of TIdTextEncoding.GetEncoding() directly.
------------------------------------------------------------------------
r3493 | RemyLebeau | 2009-02-27 03:19:54 +0100 (Fri, 27 Feb 2009) | 1 line
Updated TIdIOHandler.ReadChar() to handle byte conversions that involve UTF-16 surrogates
------------------------------------------------------------------------
r3492 | RemyLebeau | 2009-02-27 03:18:54 +0100 (Fri, 27 Feb 2009) | 1 line
Updated BytesToChar() and ReadCharFromStream() to handle byte conversions that involve UTF-16 surrogates
------------------------------------------------------------------------
r3491 | RemyLebeau | 2009-02-27 02:23:54 +0100 (Fri, 27 Feb 2009) | 1 line
Updated TIdStreamHelperNET.Seek() to use TIdStreamSize type
------------------------------------------------------------------------
r3490 | RemyLebeau | 2009-02-27 02:22:47 +0100 (Fri, 27 Feb 2009) | 1 line
Added IndyStrToStreamSize() functions
------------------------------------------------------------------------
r3489 | GrahameGrieve | 2009-02-26 12:17:47 +0100 (Thu, 26 Feb 2009) | 1 line
D5 syntax
------------------------------------------------------------------------
r3488 | GrahameGrieve | 2009-02-26 12:11:25 +0100 (Thu, 26 Feb 2009) | 1 line
Syntax fixes for D5
------------------------------------------------------------------------
r3487 | RemyLebeau | 2009-02-25 09:21:37 +0100 (Wed, 25 Feb 2009) | 3 lines
Updated TIdSSLSocket.Recv() and TIdSSLSocket.Send() to return 0 if OPENSSL_SSL_ERROR_ZERO_RETURN is encountered.
Updated TIdSSLSocket.Send() to loop until all pending bytes have been sent.
------------------------------------------------------------------------
r3486 | JPeterMugaas | 2009-02-24 07:07:38 +0100 (Tue, 24 Feb 2009) | 1 line
adjustments for API changes TIdStreamSize.
------------------------------------------------------------------------
r3485 | RemyLebeau | 2009-02-23 22:26:51 +0100 (Mon, 23 Feb 2009) | 1 line
Updated TCompressionStream.CreateEx() constructor to force ISO-8859-1 for the filename, per RFC 1952.
------------------------------------------------------------------------
r3484 | RemyLebeau | 2009-02-23 22:22:42 +0100 (Mon, 23 Feb 2009) | 1 line
Fix for redirection being performed on 201 replies when it shouldn't be.
------------------------------------------------------------------------
r3483 | RemyLebeau | 2009-02-23 22:15:24 +0100 (Mon, 23 Feb 2009) | 1 line
Updated TIdFTPServerContext.ReInitialize() to call inherited.
------------------------------------------------------------------------
r3482 | RemyLebeau | 2009-02-23 22:14:49 +0100 (Mon, 23 Feb 2009) | 1 line
Re-wrote TIdEncoderQuotedPrintable.Encode() to handle Unicode strings better.
------------------------------------------------------------------------
r3481 | RemyLebeau | 2009-02-23 21:28:00 +0100 (Mon, 23 Feb 2009) | 1 line
Updated TIdEncoderBinHex4.Encode() to not type-cast the FileName to AnsiString in pre-2009 versions
------------------------------------------------------------------------
r3480 | RemyLebeau | 2009-02-23 21:24:50 +0100 (Mon, 23 Feb 2009) | 1 line
Compiler fix for InterlockedCompareExchangePtr() in D2005
------------------------------------------------------------------------
r3479 | JPeterMugaas | 2009-02-23 21:18:32 +0100 (Mon, 23 Feb 2009) | 1 line
Fix compile error in the ToBytes char overload.
------------------------------------------------------------------------
r3478 | RemyLebeau | 2009-02-21 12:40:25 +0100 (Sat, 21 Feb 2009) | 1 line
Minor tweak inside of TIdEncoderQuotedPrintable.Encode()
------------------------------------------------------------------------
r3477 | RemyLebeau | 2009-02-21 12:39:20 +0100 (Sat, 21 Feb 2009) | 1 line
Added TIdStreamSize typedef.
------------------------------------------------------------------------
r3476 | RemyLebeau | 2009-02-21 12:39:08 +0100 (Sat, 21 Feb 2009) | 1 line
Added TIdStreamSize typedef.
------------------------------------------------------------------------
r3475 | RemyLebeau | 2009-02-21 12:36:41 +0100 (Sat, 21 Feb 2009) | 1 line
Added TIdStreamSize typedef.
------------------------------------------------------------------------
r3474 | RemyLebeau | 2009-02-21 12:36:23 +0100 (Sat, 21 Feb 2009) | 1 line
Added TIdStreamSize typedef.
------------------------------------------------------------------------
r3473 | RemyLebeau | 2009-02-21 12:33:40 +0100 (Sat, 21 Feb 2009) | 1 line
Added TIdStreamSize typedef.
------------------------------------------------------------------------
r3472 | RemyLebeau | 2009-02-21 12:32:11 +0100 (Sat, 21 Feb 2009) | 1 line
Additional Unicode support in IdHTTPWebBrokerBridge.pas
------------------------------------------------------------------------
r3471 | RemyLebeau | 2009-02-21 12:09:16 +0100 (Sat, 21 Feb 2009) | 1 line
Added TIdStreamSize typedef.
------------------------------------------------------------------------
r3470 | RemyLebeau | 2009-02-21 12:08:28 +0100 (Sat, 21 Feb 2009) | 1 line
Added TIdStreamSize typedef.
------------------------------------------------------------------------
r3469 | RemyLebeau | 2009-02-21 12:04:54 +0100 (Sat, 21 Feb 2009) | 1 line
Added TIdStreamSize typedef.
------------------------------------------------------------------------
r3468 | RemyLebeau | 2009-02-21 12:01:22 +0100 (Sat, 21 Feb 2009) | 1 line
Changed TIdEncoderQuotedPrintable.Encode() to not use ShortString/AnsiString explicitally anymore. Was causing bad encodings in D2009.
------------------------------------------------------------------------
r3467 | RemyLebeau | 2009-02-21 11:58:11 +0100 (Sat, 21 Feb 2009) | 1 line
Added TIdStreamSize typedef.
------------------------------------------------------------------------
r3466 | RemyLebeau | 2009-02-21 11:57:54 +0100 (Sat, 21 Feb 2009) | 1 line
Added TIdStreamSize typedef.
------------------------------------------------------------------------
r3465 | RemyLebeau | 2009-02-21 11:56:11 +0100 (Sat, 21 Feb 2009) | 1 line
Added RSRequiresLargeStream and RDDataTooLarge resource strings
------------------------------------------------------------------------
r3464 | RemyLebeau | 2009-02-21 11:54:06 +0100 (Sat, 21 Feb 2009) | 1 line
Added TIdStreamSize typedef.
------------------------------------------------------------------------
r3463 | RemyLebeau | 2009-02-21 11:46:54 +0100 (Sat, 21 Feb 2009) | 1 line
Added TIdStreamSize typedef.
------------------------------------------------------------------------
r3462 | RemyLebeau | 2009-02-21 11:46:30 +0100 (Sat, 21 Feb 2009) | 3 lines
Added TIdStreamSize typedef.
Updated AppendString() to support its AEncoding parameter better.
------------------------------------------------------------------------
r3461 | RemyLebeau | 2009-02-19 12:09:51 +0100 (Thu, 19 Feb 2009) | 1 line
Updated TIdEncoder00E.Encode() to support encoding larger amounts of data and to separate them with line breaks when needed
------------------------------------------------------------------------
r3460 | RemyLebeau | 2009-02-19 12:06:54 +0100 (Thu, 19 Feb 2009) | 1 line
Various Char/String <-> TIdBytes tweaks
------------------------------------------------------------------------
r3459 | JPeterMugaas | 2009-02-19 06:19:38 +0100 (Thu, 19 Feb 2009) | 1 line
Hash errors can now be reported.
------------------------------------------------------------------------
r3458 | JPeterMugaas | 2009-02-19 06:18:38 +0100 (Thu, 19 Feb 2009) | 1 line
Moved SSL Exception routines down to the headers unit so that we can use them in other units that may come.
------------------------------------------------------------------------
r3457 | JPeterMugaas | 2009-02-18 23:28:06 +0100 (Wed, 18 Feb 2009) | 1 line
New unit, IdHashIntf. This uses our hash object framework and provides SHA224, SHA256, SHA386, and SHA512. Still a little more minor work but it's a good start. I'm not sure how well this will integrate but I hope we can use this functionality to help with FIPS 140-2 compliance.
------------------------------------------------------------------------
r3456 | JPeterMugaas | 2009-02-18 23:22:43 +0100 (Wed, 18 Feb 2009) | 1 line
More EVP functions missing from the header. Exposed some Digest functions from OpenSSL so we can use those for hashing.
------------------------------------------------------------------------
r3455 | RemyLebeau | 2009-02-18 10:45:14 +0100 (Wed, 18 Feb 2009) | 1 line
Reimplemented TNTPGram as a packed record instead of a class
------------------------------------------------------------------------
r3454 | RemyLebeau | 2009-02-18 10:44:12 +0100 (Wed, 18 Feb 2009) | 5 lines
Changed EncodeStrings() to encode to call IOHandler.WriteRFCStrings() so strings are period-escaped properly.
Updated WriteTextPart() to not treat quoted-printable separately anymore.
Updated SendBody() to not treat binhex40 separately anymore.
------------------------------------------------------------------------
r3453 | RemyLebeau | 2009-02-18 10:36:50 +0100 (Wed, 18 Feb 2009) | 1 line
Bug fix for TIdEMailAddressItem.SetText()
------------------------------------------------------------------------
r3452 | RemyLebeau | 2009-02-18 10:35:55 +0100 (Wed, 18 Feb 2009) | 1 line
Added new units to indymaster-Makefile.fpc
------------------------------------------------------------------------
r3451 | RemyLebeau | 2009-02-18 10:34:51 +0100 (Wed, 18 Feb 2009) | 1 line
Added GetCmdHandlerClass() method to TIdCmdTCPClient
------------------------------------------------------------------------
r3450 | RemyLebeau | 2009-02-18 09:48:32 +0100 (Wed, 18 Feb 2009) | 1 line
Removed HPPEMIT from IdCoderHeader.pas
------------------------------------------------------------------------
r3449 | RemyLebeau | 2009-02-18 09:47:27 +0100 (Wed, 18 Feb 2009) | 1 line
Removed TIdAttachment.ContentTypeName property. Name property added to TIdMessagePart base class.
------------------------------------------------------------------------
r3448 | RemyLebeau | 2009-02-18 07:11:57 +0100 (Wed, 18 Feb 2009) | 1 line
Updated TIdAttachmentFile destructor to call SysUtils.DeleteFile() instead of Windows.DeleteFile()
------------------------------------------------------------------------
r3447 | RemyLebeau | 2009-02-18 07:10:06 +0100 (Wed, 18 Feb 2009) | 1 line
Updated TIdMessagePart.SetContentType() to use RemoveHeaderEntries() function
------------------------------------------------------------------------
r3446 | RemyLebeau | 2009-02-18 07:07:51 +0100 (Wed, 18 Feb 2009) | 1 line
Added IdMessageCoderBinHex4.pas
------------------------------------------------------------------------
r3445 | RemyLebeau | 2009-02-15 02:46:17 +0100 (Sun, 15 Feb 2009) | 1 line
Changed the text of the RSFTPNoListParseUnitsRegistered resource string
------------------------------------------------------------------------
r3444 | RemyLebeau | 2009-02-15 02:41:48 +0100 (Sun, 15 Feb 2009) | 1 line
Added HPPEMIT statements to IdAll... units for C++Builder
------------------------------------------------------------------------
r3443 | RemyLebeau | 2009-02-15 02:38:40 +0100 (Sun, 15 Feb 2009) | 1 line
Added HPPEMIT statements to IdFTPListParse... units for C++Builder
------------------------------------------------------------------------
r3442 | RemyLebeau | 2009-02-14 15:02:28 +0100 (Sat, 14 Feb 2009) | 1 line
Replaced IdHeaderCoderDotNet.pas with IdHeaderCoderIndy.pas, and added IdMessageCoderBinHex4.pas
------------------------------------------------------------------------
r3441 | RemyLebeau | 2009-02-14 14:58:04 +0100 (Sat, 14 Feb 2009) | 1 line
Replaced BuildUnicodeLE() function with TIdTextEncoding.Unicode
------------------------------------------------------------------------
r3440 | RemyLebeau | 2009-02-14 14:56:48 +0100 (Sat, 14 Feb 2009) | 1 line
Updated TIdMessageEncoderYenc.Encode() to support 64bit streams
------------------------------------------------------------------------
r3439 | RemyLebeau | 2009-02-14 14:55:39 +0100 (Sat, 14 Feb 2009) | 1 line
Updated TIdMessageEncoderUUEBase.Encode() to encode directly to the destination TStream without using a temporary String
------------------------------------------------------------------------
r3438 | RemyLebeau | 2009-02-14 14:54:25 +0100 (Sat, 14 Feb 2009) | 1 line
Changed TIdMessageEncoderQuotedPrintable.Encode() to not use WriteStringToStream() anymore
------------------------------------------------------------------------
r3437 | RemyLebeau | 2009-02-14 14:52:48 +0100 (Sat, 14 Feb 2009) | 1 line
Bug fix in TIdMessageDecoderMIME.ReadBody() for binhex40 encoding
------------------------------------------------------------------------
r3436 | RemyLebeau | 2009-02-14 14:51:23 +0100 (Sat, 14 Feb 2009) | 1 line
Added TStream->TStrings overload for TIdMessageEncoder.Encode() method
------------------------------------------------------------------------
r3435 | RemyLebeau | 2009-02-14 14:49:19 +0100 (Sat, 14 Feb 2009) | 1 line
Added new TIdMessageBuilderPlain class, and CharSet properties.
------------------------------------------------------------------------
r3434 | RemyLebeau | 2009-02-14 14:48:36 +0100 (Sat, 14 Feb 2009) | 1 line
Updated TIdMessage.GenerateHeader() to use new LocalDateTimeToGMT() and RemoveHeaderEntry() functions
------------------------------------------------------------------------
r3433 | RemyLebeau | 2009-02-14 14:42:01 +0100 (Sat, 14 Feb 2009) | 1 line
Updated TIdRequestHeaderInfo class to use new ReplaceHeaderSubItem() and LocalDateTimeToHttpStr() functions
------------------------------------------------------------------------
r3432 | RemyLebeau | 2009-02-14 14:40:02 +0100 (Sat, 14 Feb 2009) | 1 line
Added Params property to TIdHeaderList class
------------------------------------------------------------------------
r3431 | RemyLebeau | 2009-02-14 14:36:59 +0100 (Sat, 14 Feb 2009) | 5 lines
Added ExtractHeaderItem() and ReplaceHeaderSubItem() functions.
Updated GMT timestamp handling.
Moved Linux GOffsetFromUTC global variable to IdGlobal.pas for use in OffsetFromUTC() function
------------------------------------------------------------------------
r3430 | RemyLebeau | 2009-02-14 14:32:44 +0100 (Sat, 14 Feb 2009) | 1 line
Tweaks to TIdFTPServer.DoDataChannelOperation()
------------------------------------------------------------------------
r3429 | RemyLebeau | 2009-02-14 14:30:40 +0100 (Sat, 14 Feb 2009) | 1 line
Updated TIdHTTPServer to use new LocalDateTimeToHttpStr() function
------------------------------------------------------------------------
r3428 | RemyLebeau | 2009-02-14 14:29:58 +0100 (Sat, 14 Feb 2009) | 1 line
Updated TIdCookie to use new LocalDateTimeToCookieStr() function
------------------------------------------------------------------------
r3427 | RemyLebeau | 2009-02-14 14:26:23 +0100 (Sat, 14 Feb 2009) | 1 line
Updated TIdEncoderQuotedPrintable.Encode() to read lines as 8bit instead of 7bit
------------------------------------------------------------------------
r3426 | RemyLebeau | 2009-02-14 14:25:03 +0100 (Sat, 14 Feb 2009) | 1 line
Reimplemented TIdEncoderBinHex4.EncodeFile() as a TIdEncoder.Encode() override, to be consistent with other encoders. Added new FileName property to help facilitate this.
------------------------------------------------------------------------
r3425 | RemyLebeau | 2009-02-14 14:23:10 +0100 (Sat, 14 Feb 2009) | 1 line
Updated TIdDecoder.Decode(string) to process the string as 8bit instead of 7bit
------------------------------------------------------------------------
r3424 | RemyLebeau | 2009-02-14 14:22:08 +0100 (Sat, 14 Feb 2009) | 1 line
Added additional code pages to lookup table. Not finished yet.
------------------------------------------------------------------------
r3423 | RemyLebeau | 2009-02-14 14:20:57 +0100 (Sat, 14 Feb 2009) | 1 line
Removed TIdHeaderCoderDotNet.pas and TIdHeaderCoderUTF8.pas from SVN
------------------------------------------------------------------------
r3422 | RemyLebeau | 2009-02-14 14:18:08 +0100 (Sat, 14 Feb 2009) | 1 line
Replaced .NET-specific TIdHeaderCoderDotNet class with generic TIdHeaderCoderIndy class that is enabled for all platforms
------------------------------------------------------------------------
r3421 | RemyLebeau | 2009-02-14 14:16:52 +0100 (Sat, 14 Feb 2009) | 1 line
Replaced .NET-specific TIdHeaderCoderDotNet class with generic TIdHeaderCoderIndy class that is enabled for all platforms
------------------------------------------------------------------------
r3420 | RemyLebeau | 2009-02-14 14:15:20 +0100 (Sat, 14 Feb 2009) | 1 line
Added DEPRECATED and DEPRECATED_MSG compiler defines
------------------------------------------------------------------------
r3419 | RemyLebeau | 2009-02-14 14:14:10 +0100 (Sat, 14 Feb 2009) | 1 line
Updated TIdIOHandler.ReadChar() to better support Unicode.
------------------------------------------------------------------------
r3418 | RemyLebeau | 2009-02-14 14:13:08 +0100 (Sat, 14 Feb 2009) | 1 line
Added DEPRECATED and DEPRECATED_MSG compiler defines
------------------------------------------------------------------------
r3417 | RemyLebeau | 2009-02-14 14:12:51 +0100 (Sat, 14 Feb 2009) | 1 line
Added DEPRECATED and DEPRECATED_MSG compiler defines
------------------------------------------------------------------------
r3416 | RemyLebeau | 2009-02-14 14:11:58 +0100 (Sat, 14 Feb 2009) | 5 lines
Updated TIdTextEncoded class to use WideString in pre-2009 compiler versions.
Added additional GMT related functions.
Updated CopyTIdChar(), ToBytes(string), ToBytes/F(Char), BytesToChar(), ReadCharFromStream() to better support Unicode.
------------------------------------------------------------------------
r3415 | JPeterMugaas | 2009-02-14 07:17:32 +0100 (Sat, 14 Feb 2009) | 1 line
minor cleanups.
------------------------------------------------------------------------
r3414 | JPeterMugaas | 2009-02-14 07:15:33 +0100 (Sat, 14 Feb 2009) | 1 line
minor updates. Configure values updated based on Configure script.
------------------------------------------------------------------------
r3413 | RemyLebeau | 2009-02-12 12:14:22 +0100 (Thu, 12 Feb 2009) | 1 line
Updated DSN property editors to use TIdGStack.AddLocalAddressesToList()
------------------------------------------------------------------------
r3412 | RemyLebeau | 2009-02-12 12:09:57 +0100 (Thu, 12 Feb 2009) | 1 line
Bug fixes in TIdHeaderCoderUTF
------------------------------------------------------------------------
r3411 | RemyLebeau | 2009-02-12 12:05:25 +0100 (Thu, 12 Feb 2009) | 1 line
Removed AEncodeEvent/ADecodeEvent parameters. New hooks exposed instead.
------------------------------------------------------------------------
r3410 | RemyLebeau | 2009-02-12 12:04:09 +0100 (Thu, 12 Feb 2009) | 3 lines
Removed AEncodeEvent/ADecodeEvent parameters. New hooks exposed in IdHeaderCoderBase.pas instead.
Updated EncodeHeader() to better handle Unicode data
------------------------------------------------------------------------
r3409 | JPeterMugaas | 2009-02-09 05:55:49 +0100 (Mon, 09 Feb 2009) | 1 line
OpenSSL 0.9.8j updates. X509 certificates now can be displayed using the output from the OpenSSL library. This is useful for certificate validation prompts. OpenSSL headers now also work better in the IDE.
------------------------------------------------------------------------
r3408 | RemyLebeau | 2009-02-06 11:56:39 +0100 (Fri, 06 Feb 2009) | 1 line
Bug fixes for TIdEncoder3To4.InternalEncode() and TIdDecoder4to3.InternalDecode()
------------------------------------------------------------------------
r3407 | RemyLebeau | 2009-02-06 08:55:35 +0100 (Fri, 06 Feb 2009) | 1 line
Bug fixes
------------------------------------------------------------------------
r3406 | RemyLebeau | 2009-02-06 08:50:39 +0100 (Fri, 06 Feb 2009) | 1 line
Tweaks to TIdSMTPRelay.ResolveMXServers()
------------------------------------------------------------------------
r3405 | RemyLebeau | 2009-02-06 08:47:19 +0100 (Fri, 06 Feb 2009) | 1 line
Removed BytesToUnicodeLEStr() function, it is redundant. It does the same thing that IdGlobal.ToBytes() does
------------------------------------------------------------------------
r3404 | RemyLebeau | 2009-02-06 08:43:25 +0100 (Fri, 06 Feb 2009) | 1 line
Added Name property to TIdMessagePart
------------------------------------------------------------------------
r3403 | RemyLebeau | 2009-02-06 08:32:46 +0100 (Fri, 06 Feb 2009) | 1 line
Bug fix for TIdMessageEncoderUUEBase.Encode()
------------------------------------------------------------------------
r3402 | RemyLebeau | 2009-02-06 08:27:18 +0100 (Fri, 06 Feb 2009) | 1 line
Updated TIdMessage.GenerateHeader() to include the 'Priority' header.
------------------------------------------------------------------------
r3401 | RemyLebeau | 2009-02-06 08:06:07 +0100 (Fri, 06 Feb 2009) | 1 line
Updated GetAdapterAddresses() to use TIdStack.AddLocalAddressesToList()
------------------------------------------------------------------------
r3400 | RemyLebeau | 2009-02-06 08:03:05 +0100 (Fri, 06 Feb 2009) | 1 line
Removed ANoDecode parameter from InternalRetrieve()
------------------------------------------------------------------------
r3399 | RemyLebeau | 2009-02-06 07:54:20 +0100 (Fri, 06 Feb 2009) | 1 line
Updated chunked downloads to fire the OnWork events
------------------------------------------------------------------------
r3398 | RemyLebeau | 2009-02-06 07:53:22 +0100 (Fri, 06 Feb 2009) | 1 line
Updated TIdHeaderCoderUTF.Encode() to use a different byte encoder depending on which charset is being encoded
------------------------------------------------------------------------
r3397 | RemyLebeau | 2009-02-06 07:44:15 +0100 (Fri, 06 Feb 2009) | 1 line
Added ATimeout parameter to TIdIOHandler.WaitFor()
------------------------------------------------------------------------
r3396 | RemyLebeau | 2009-02-06 07:38:16 +0100 (Fri, 06 Feb 2009) | 3 lines
Removed TIdStack.Make() and IdStackFactory(). All usage of the GStack variable needs to use TIdStack.IncUsage() and TIdStack.DecUsage() to ensure proper reference counting.
Updated GetLocalAddress() to use a local TStringList instead of the LocalAddresses property.
------------------------------------------------------------------------
r3395 | RemyLebeau | 2009-02-06 07:31:12 +0100 (Fri, 06 Feb 2009) | 1 line
Added additional compiler defines
------------------------------------------------------------------------
r3394 | RemyLebeau | 2009-02-06 07:30:54 +0100 (Fri, 06 Feb 2009) | 1 line
Added additional compiler defines
------------------------------------------------------------------------
r3393 | RemyLebeau | 2009-02-06 07:29:29 +0100 (Fri, 06 Feb 2009) | 1 line
Added additional compiler defines
------------------------------------------------------------------------
r3392 | RemyLebeau | 2009-01-19 10:43:22 +0100 (Mon, 19 Jan 2009) | 1 line
Removed ContentType and CharSet property setters. Handled by TIdMessagePart base class now.
------------------------------------------------------------------------
r3391 | RemyLebeau | 2009-01-19 10:41:37 +0100 (Mon, 19 Jan 2009) | 1 line
D2009 compiler workaround for characters >= #128
------------------------------------------------------------------------
r3390 | RemyLebeau | 2009-01-19 10:40:18 +0100 (Mon, 19 Jan 2009) | 1 line
Added setter method for ContentType property to fill in the CharSet property if the input contains such a value.
------------------------------------------------------------------------
r3389 | RemyLebeau | 2009-01-19 10:37:33 +0100 (Mon, 19 Jan 2009) | 1 line
Updated ReadBody() to exit if the end of a message is detected prematurely.
------------------------------------------------------------------------
r3388 | RemyLebeau | 2009-01-19 10:33:02 +0100 (Mon, 19 Jan 2009) | 1 line
Removed redundant calls to Headers.Add(). Extra ContentType and CharSet header handling.
------------------------------------------------------------------------
r3387 | RemyLebeau | 2009-01-19 10:28:38 +0100 (Mon, 19 Jan 2009) | 1 line
Added setter method for ContentType property to fill in the CharSet property if the input contains such a value.
------------------------------------------------------------------------
r3386 | RemyLebeau | 2009-01-19 10:24:27 +0100 (Mon, 19 Jan 2009) | 1 line
Added CharSet handling in ProcessTextPart()
------------------------------------------------------------------------
r3385 | RemyLebeau | 2009-01-19 10:21:51 +0100 (Mon, 19 Jan 2009) | 1 line
Updated SetContentType() to not override the CharSet property unless the input contains a new charset value.
------------------------------------------------------------------------
r3384 | RemyLebeau | 2009-01-08 08:28:54 +0100 (Thu, 08 Jan 2009) | 1 line
Changed to use TIdBytes instead of strings for Telnet replies
------------------------------------------------------------------------
r3383 | RemyLebeau | 2009-01-08 08:27:15 +0100 (Thu, 08 Jan 2009) | 1 line
D2009 compiler workaround for characters >= #128
------------------------------------------------------------------------
r3382 | RemyLebeau | 2009-01-08 08:06:26 +0100 (Thu, 08 Jan 2009) | 1 line
D2009 compiler workaround for characters >= #128
------------------------------------------------------------------------
r3381 | RemyLebeau | 2009-01-07 11:06:22 +0100 (Wed, 07 Jan 2009) | 1 line
Updated to better conform to RFC 3164
------------------------------------------------------------------------
r3380 | RemyLebeau | 2009-01-07 10:38:25 +0100 (Wed, 07 Jan 2009) | 1 line
Updated ExecuteCMD() to not explicitly set the TIdTCPClient.IOHandler property anymore.
------------------------------------------------------------------------
r3379 | RemyLebeau | 2009-01-07 10:36:59 +0100 (Wed, 07 Jan 2009) | 1 line
Updated to reflect changes in how TIdCustomHTTPServer prepares TIdRequestInfo before calling DoCommandGet()
------------------------------------------------------------------------
r3378 | RemyLebeau | 2009-01-07 10:29:36 +0100 (Wed, 07 Jan 2009) | 1 line
Updated DoExecute() to not create a TStream object for the TIdHTTPRequestInfo.PostStream property unless actual content is being received.
------------------------------------------------------------------------
r3377 | RemyLebeau | 2009-01-07 10:24:43 +0100 (Wed, 07 Jan 2009) | 1 line
Removed default value from second parameter of ReadLn(string, TIdTextEncoding)
------------------------------------------------------------------------
r3376 | RemyLebeau | 2009-01-07 10:23:24 +0100 (Wed, 07 Jan 2009) | 1 line
Re-wrote CharPosInSet() to not use IndyStrScan() anymore, as it did not support character #0.
------------------------------------------------------------------------
r3375 | RemyLebeau | 2009-01-05 12:16:33 +0100 (Mon, 05 Jan 2009) | 1 line
Updated RawStrInternetToDateTime(), GmtOffsetStrToDateTime(), and GMTToLocalDateTime() to support additional parsing rules as specified in RFC 2822 Section 4.3
------------------------------------------------------------------------
r3374 | RemyLebeau | 2009-01-03 08:27:51 +0100 (Sat, 03 Jan 2009) | 1 line
Added CharSet property to TIdEntityHeaderInfo
------------------------------------------------------------------------
r3373 | RemyLebeau | 2009-01-03 08:26:18 +0100 (Sat, 03 Jan 2009) | 1 line
Added InternalReadLn() function to TIdCustomHTTP
------------------------------------------------------------------------
r3372 | RemyLebeau | 2009-01-03 08:23:59 +0100 (Sat, 03 Jan 2009) | 1 line
Added support for new TIdEntityHeaderInfo.CharSet property
------------------------------------------------------------------------
r3371 | RemyLebeau | 2009-01-03 08:07:23 +0100 (Sat, 03 Jan 2009) | 1 line
Added HttpOnly property to TIdNetscapeCookie
------------------------------------------------------------------------
r3370 | RemyLebeau | 2009-01-03 08:05:45 +0100 (Sat, 03 Jan 2009) | 1 line
Added virtual DoParseParams() method to TIdCommandHandler for TIdIRC to override.
------------------------------------------------------------------------
r3369 | RemyLebeau | 2009-01-01 07:10:23 +0100 (Thu, 01 Jan 2009) | 1 line
Renamed "Whitespace" set to "IdWhitespace" to avoid conflicts in HTTPApp.hpp under C++
------------------------------------------------------------------------
r3368 | RemyLebeau | 2008-12-31 04:55:04 +0100 (Wed, 31 Dec 2008) | 1 line
Fix for compiler error in InterlockedCompareExchangePtr() under BDS 2006-2007
------------------------------------------------------------------------
r3367 | RemyLebeau | 2008-12-24 11:55:52 +0100 (Wed, 24 Dec 2008) | 1 line
Bug fix in ReadLn()
------------------------------------------------------------------------
r3366 | RemyLebeau | 2008-12-24 11:54:50 +0100 (Wed, 24 Dec 2008) | 1 line
Compiler error when compiling InterlockedCompareExchange()
------------------------------------------------------------------------
r3365 | JPeterMugaas | 2008-12-21 22:40:13 +0100 (Sun, 21 Dec 2008) | 1 line
I found a way to get InterlockedCompareExchangePtr to work in earlier versions of Delphi.
------------------------------------------------------------------------
r3364 | JPeterMugaas | 2008-12-21 22:10:33 +0100 (Sun, 21 Dec 2008) | 6 lines
Fixes for InterlockedCompareExchangePtr.
1) Pointers are not always going to be the size as THandle. THANDLE32 and THANDLE64 were only meant to be used for figuring out the size of a THandle, not the size of a pointer.
2) The function did not compile in Delphi.
3) FreePascal 2.2 has pointer ovloads for InterlockedCompareExchange.
There's much more to do.
------------------------------------------------------------------------
r3363 | RemyLebeau | 2008-12-19 11:55:22 +0100 (Fri, 19 Dec 2008) | 1 line
Replaced TIdHeaderCoderUTF8 class with new TIdHeaderCoderUTF class that handles both UTF-7 and UTF-8
------------------------------------------------------------------------
r3362 | RemyLebeau | 2008-12-19 11:51:08 +0100 (Fri, 19 Dec 2008) | 1 line
Replaced TIdHeaderCoderUTF8 class with new TIdHeaderCoderUTF class that handles both UTF-7 and UTF-8
------------------------------------------------------------------------
r3361 | RemyLebeau | 2008-12-19 11:49:03 +0100 (Fri, 19 Dec 2008) | 1 line
Replaced TIdHeaderCoderUTF8 class with new TIdHeaderCoderUTF class that handles both UTF-7 and UTF-8
------------------------------------------------------------------------
r3360 | RemyLebeau | 2008-12-19 11:48:41 +0100 (Fri, 19 Dec 2008) | 1 line
Replaced TIdHeaderCoderUTF8 class with new TIdHeaderCoderUTF class that handles both UTF-7 and UTF-8
------------------------------------------------------------------------
r3359 | RemyLebeau | 2008-12-19 11:48:20 +0100 (Fri, 19 Dec 2008) | 1 line
Replaced TIdHeaderCoderUTF8 class with new TIdHeaderCoderUTF class that handles both UTF-7 and UTF-8
------------------------------------------------------------------------
r3358 | RemyLebeau | 2008-12-19 11:46:08 +0100 (Fri, 19 Dec 2008) | 1 line
Removed commented code
------------------------------------------------------------------------
r3357 | RemyLebeau | 2008-12-19 11:41:44 +0100 (Fri, 19 Dec 2008) | 1 line
Renamed VCL version defines for D2005 and later
------------------------------------------------------------------------
r3356 | RemyLebeau | 2008-12-19 11:34:52 +0100 (Fri, 19 Dec 2008) | 1 line
Replaced TIdEncoding enum with new TIdTextEncoding class
------------------------------------------------------------------------
r3355 | RemyLebeau | 2008-12-19 11:34:00 +0100 (Fri, 19 Dec 2008) | 1 line
Tweaks to ResolveContentType()
------------------------------------------------------------------------
r3354 | RemyLebeau | 2008-12-19 11:29:49 +0100 (Fri, 19 Dec 2008) | 1 line
Replaced TIdEncoding enum with new TIdTextEncoding class
------------------------------------------------------------------------
r3353 | RemyLebeau | 2008-12-19 11:29:19 +0100 (Fri, 19 Dec 2008) | 1 line
Added CodePage support functions
------------------------------------------------------------------------
r3352 | RemyLebeau | 2008-12-19 11:21:41 +0100 (Fri, 19 Dec 2008) | 1 line
Added calls to FreeAndNil()
------------------------------------------------------------------------
r3351 | RemyLebeau | 2008-12-19 11:21:01 +0100 (Fri, 19 Dec 2008) | 1 line
Added additional IRC command handling
------------------------------------------------------------------------
r3350 | RemyLebeau | 2008-12-19 11:17:17 +0100 (Fri, 19 Dec 2008) | 1 line
Added CodePage support functions
------------------------------------------------------------------------
r3349 | RemyLebeau | 2008-12-19 11:15:57 +0100 (Fri, 19 Dec 2008) | 1 line
D2009 compiler errors
------------------------------------------------------------------------
r3348 | RemyLebeau | 2008-12-19 11:14:33 +0100 (Fri, 19 Dec 2008) | 1 line
Added AEncoding parameters to string-based hash methods
------------------------------------------------------------------------
r3347 | RemyLebeau | 2008-12-19 11:13:43 +0100 (Fri, 19 Dec 2008) | 1 line
Added CodePage support functions
------------------------------------------------------------------------
r3346 | RemyLebeau | 2008-12-19 11:10:48 +0100 (Fri, 19 Dec 2008) | 1 line
Changed OnPASVBeforeBind event to provide a range of ports as parameters
------------------------------------------------------------------------
r3345 | RemyLebeau | 2008-12-19 11:00:44 +0100 (Fri, 19 Dec 2008) | 1 line
Replaced TIdHeaderCoderUTF8 class with new TIdHeaderCoderUTF class that handles both UTF-7 and UTF-8
------------------------------------------------------------------------
r3344 | RemyLebeau | 2008-12-19 10:59:58 +0100 (Fri, 19 Dec 2008) | 1 line
Added CharEquals() function
------------------------------------------------------------------------
r3343 | RemyLebeau | 2008-12-19 10:59:12 +0100 (Fri, 19 Dec 2008) | 1 line
Replaced TIdHeaderCoderUTF8 class with new TIdHeaderCoderUTF class that handles both UTF-7 and UTF-8
------------------------------------------------------------------------
r3342 | RemyLebeau | 2008-12-19 10:57:24 +0100 (Fri, 19 Dec 2008) | 1 line
Added try..except block
------------------------------------------------------------------------
r3341 | RemyLebeau | 2008-12-19 10:55:35 +0100 (Fri, 19 Dec 2008) | 1 line
Replaced TIdEncoding enum with new TIdTextEncoding class
------------------------------------------------------------------------
r3340 | RemyLebeau | 2008-12-19 10:49:30 +0100 (Fri, 19 Dec 2008) | 1 line
Renamed VCL version defines for D2005 and later
------------------------------------------------------------------------
r3339 | RemyLebeau | 2008-12-19 10:48:50 +0100 (Fri, 19 Dec 2008) | 1 line
Renamed VCL version defines for D2005 and later
------------------------------------------------------------------------
r3338 | RemyLebeau | 2008-12-19 10:48:16 +0100 (Fri, 19 Dec 2008) | 1 line
Memory leaks
------------------------------------------------------------------------
r3337 | RemyLebeau | 2008-12-19 10:43:37 +0100 (Fri, 19 Dec 2008) | 1 line
Added ReadStringAsContentType()
------------------------------------------------------------------------
r3336 | RemyLebeau | 2008-12-19 10:42:21 +0100 (Fri, 19 Dec 2008) | 1 line
Re-enabled TIdObjectList.Notify() method
------------------------------------------------------------------------
r3335 | RemyLebeau | 2008-12-19 10:40:58 +0100 (Fri, 19 Dec 2008) | 1 line
Added WriteByte() helper function
------------------------------------------------------------------------
r3334 | RemyLebeau | 2008-12-19 10:38:27 +0100 (Fri, 19 Dec 2008) | 1 line
Added CodePage support functions
------------------------------------------------------------------------
r3333 | RemyLebeau | 2008-12-19 10:34:44 +0100 (Fri, 19 Dec 2008) | 1 line
Replaced TIdHeaderCoderUTF8 class with new TIdHeaderCoderUTF class that handles both UTF-7 and UTF-8
------------------------------------------------------------------------
r3332 | RemyLebeau | 2008-12-19 10:30:58 +0100 (Fri, 19 Dec 2008) | 1 line
Renamed VCL version defines for D2005 and later
------------------------------------------------------------------------
r3331 | RemyLebeau | 2008-12-19 10:13:16 +0100 (Fri, 19 Dec 2008) | 1 line
Additional TIdBuffer resource strings
------------------------------------------------------------------------
r3330 | RemyLebeau | 2008-12-19 10:10:28 +0100 (Fri, 19 Dec 2008) | 1 line
Replaced TIdEncoding enum with new TIdTextEncoding class
------------------------------------------------------------------------
r3329 | RemyLebeau | 2008-12-19 10:02:56 +0100 (Fri, 19 Dec 2008) | 1 line
Renamed VCL version defines for D2005 and later
------------------------------------------------------------------------
r3328 | RemyLebeau | 2008-12-19 10:02:11 +0100 (Fri, 19 Dec 2008) | 1 line
Renamed VCL version defines for D2005 and later
------------------------------------------------------------------------
r3327 | RemyLebeau | 2008-12-19 10:01:11 +0100 (Fri, 19 Dec 2008) | 1 line
Replaced TIdEncoding enum with new TIdTextEncoding class
------------------------------------------------------------------------
r3326 | RemyLebeau | 2008-12-19 09:56:22 +0100 (Fri, 19 Dec 2008) | 1 line
Replaced TIdEncoding enum with new TIdTextEncoding class
------------------------------------------------------------------------
r3325 | RemyLebeau | 2008-12-19 09:53:33 +0100 (Fri, 19 Dec 2008) | 1 line
Renamed VCL version defines for D2005 and later
------------------------------------------------------------------------
r3324 | RemyLebeau | 2008-12-19 09:51:00 +0100 (Fri, 19 Dec 2008) | 1 line
Renamed VCL version defines for D2005 and later
------------------------------------------------------------------------
r3323 | RemyLebeau | 2008-12-19 09:50:28 +0100 (Fri, 19 Dec 2008) | 1 line
Replaced TIdEncoding enum with new TIdTextEncoding class
------------------------------------------------------------------------
r3322 | RemyLebeau | 2008-12-19 09:49:52 +0100 (Fri, 19 Dec 2008) | 1 line
Set gsIdVersion to '10.5.5'
------------------------------------------------------------------------
r3321 | RemyLebeau | 2008-12-19 09:49:11 +0100 (Fri, 19 Dec 2008) | 1 line
Renamed VCL version defines for D2005 and later
------------------------------------------------------------------------
r3320 | RemyLebeau | 2008-12-19 09:00:29 +0100 (Fri, 19 Dec 2008) | 1 line
Initialize GStackCriticalSection to nil
------------------------------------------------------------------------
r3319 | RemyLebeau | 2008-12-14 09:13:03 +0100 (Sun, 14 Dec 2008) | 1 line
Fixes for Unicode typos
------------------------------------------------------------------------
r3318 | RemyLebeau | 2008-12-13 05:59:22 +0100 (Sat, 13 Dec 2008) | 2 lines
Added Delete() method to TIdHTTP
------------------------------------------------------------------------
r3317 | RemyLebeau | 2008-12-13 05:56:01 +0100 (Sat, 13 Dec 2008) | 1 line
Updated with extra charset handling
------------------------------------------------------------------------
r3316 | RemyLebeau | 2008-12-13 05:46:20 +0100 (Sat, 13 Dec 2008) | 1 line
Added Delete() method
------------------------------------------------------------------------
r3315 | RemyLebeau | 2008-11-25 07:28:13 +0100 (Tue, 25 Nov 2008) | 1 line
Compiler error
------------------------------------------------------------------------
r3314 | RemyLebeau | 2008-11-25 07:26:18 +0100 (Tue, 25 Nov 2008) | 1 line
Compiler errors
------------------------------------------------------------------------
r3313 | RemyLebeau | 2008-11-24 07:53:27 +0100 (Mon, 24 Nov 2008) | 1 line
Updated CloseBinding() to fill in additional parameters of GStack.DropMulticastMembership()
------------------------------------------------------------------------
r3312 | RemyLebeau | 2008-11-24 07:52:20 +0100 (Mon, 24 Nov 2008) | 1 line
Added BoundIP and BoundPort properties.
------------------------------------------------------------------------
r3311 | JPeterMugaas | 2008-11-20 02:24:42 +0100 (Thu, 20 Nov 2008) | 1 line
Minor cleanup.
------------------------------------------------------------------------
r3310 | JPeterMugaas | 2008-11-17 20:11:01 +0100 (Mon, 17 Nov 2008) | 1 line
Client challenge needs to be set for NTLMv2.
------------------------------------------------------------------------
r3309 | JPeterMugaas | 2008-11-17 20:09:33 +0100 (Mon, 17 Nov 2008) | 1 line
SASL_NTLM needs to pass the LMCompatibility value to BuildType1Msg.
------------------------------------------------------------------------
r3308 | RemyLebeau | 2008-11-15 08:26:21 +0100 (Sat, 15 Nov 2008) | 3 lines
Updated IdGetDefaultCharSet() to return idcsUNICODE_1_1 for Delphi/C++Builder 2009.
Updated ContentTypeStrToEncoding() to return en7Bit for ASCII.
------------------------------------------------------------------------
r3307 | JPeterMugaas | 2008-11-15 02:13:22 +0100 (Sat, 15 Nov 2008) | 1 line
New NTLM support. SASL_NTLM now works with LMCOmpatabilityLevl 0,1, and 2. I had to add a funciton to our OpenSSL headers for obtaining the cryptlib library handle for dynamically loading the RC4 functions that may be used later on with NTLM.
------------------------------------------------------------------------
r3306 | JPeterMugaas | 2008-11-15 02:11:20 +0100 (Sat, 15 Nov 2008) | 1 line
function for obtaining the CryptLib handle. Required for new NTLM code expansion. Ideally, I plan to support RC4 encryption with NTLM.
------------------------------------------------------------------------
r3305 | RemyLebeau | 2008-11-14 09:04:53 +0100 (Fri, 14 Nov 2008) | 1 line
Updated List() to re-check UseMLIS property each time
------------------------------------------------------------------------
r3304 | JPeterMugaas | 2008-11-01 04:34:13 +0100 (Sat, 01 Nov 2008) | 1 line
More being end formatting.
------------------------------------------------------------------------
r3303 | JPeterMugaas | 2008-10-29 15:14:55 +0100 (Wed, 29 Oct 2008) | 1 line
Fix for SNTP not working. I think it has something to do with string data in Unicode being sent and received by Delphi.
------------------------------------------------------------------------
r3302 | RemyLebeau | 2008-10-29 03:41:15 +0100 (Wed, 29 Oct 2008) | 1 line
Updated TIdSysLogMessage.InitComponent() to use TIdStack.IncUsage() and TIdStack.DecUage() instead of IdStackFactory().
------------------------------------------------------------------------
r3301 | JPeterMugaas | 2008-10-28 23:36:51 +0100 (Tue, 28 Oct 2008) | 1 line
Code formatting changes. All "if"s should have a "begin .. end".
------------------------------------------------------------------------
r3300 | JPeterMugaas | 2008-10-28 20:52:35 +0100 (Tue, 28 Oct 2008) | 1 line
Minor code formatting
------------------------------------------------------------------------
r3299 | RemyLebeau | 2008-10-28 07:34:21 +0100 (Tue, 28 Oct 2008) | 1 line
Updated TIdSysLogMessage.InitComponent() to prevent errors when constructing instances in multiple threads at the same time.
------------------------------------------------------------------------
r3298 | JPeterMugaas | 2008-10-27 03:20:11 +0100 (Mon, 27 Oct 2008) | 1 line
Also use an alternate Korean symbol for month. Added Japanese date support.
------------------------------------------------------------------------
r3297 | JPeterMugaas | 2008-10-27 03:18:03 +0100 (Mon, 27 Oct 2008) | 1 line
Minor improvements to French months. Remove binary 8bit charactor from string constant. Added "jui" which seems to be an alternative abbreviation for July in French.
------------------------------------------------------------------------
r3296 | JPeterMugaas | 2008-10-26 11:44:37 +0100 (Sun, 26 Oct 2008) | 2 lines
Work from Craig Peterson with some of my modifications.
Some Unix file servers output dates in a non-English form. The Unix parser now can parse dates Chinese, Korean, German, Dutch, French, and Spanish.
------------------------------------------------------------------------
r3295 | RemyLebeau | 2008-10-22 09:03:58 +0200 (Wed, 22 Oct 2008) | 1 line
Added TSelectionEditor and BrokenFmtStr defines
------------------------------------------------------------------------
r3294 | RemyLebeau | 2008-10-22 09:03:07 +0200 (Wed, 22 Oct 2008) | 1 line
Added BrokenFmtStr define
------------------------------------------------------------------------
r3293 | RemyLebeau | 2008-10-22 08:54:15 +0200 (Wed, 22 Oct 2008) | 1 line
Fix for IndyFormat() in Tiburon
------------------------------------------------------------------------
r3292 | RemyLebeau | 2008-10-22 08:42:39 +0200 (Wed, 22 Oct 2008) | 1 line
Added TSelectionEditor and BrokenFmtStr defines
------------------------------------------------------------------------
r3289 | JPeterMugaas | 2008-10-21 16:12:21 +0200 (Tue, 21 Oct 2008) | 1 line
Indicate that sometimes size is not available.
------------------------------------------------------------------------
r3288 | JPeterMugaas | 2008-10-21 16:12:01 +0200 (Tue, 21 Oct 2008) | 1 line
Fix for some parsing errors.
------------------------------------------------------------------------
r3287 | RemyLebeau | 2008-10-20 13:00:33 +0200 (Mon, 20 Oct 2008) | 1 line
Added CopyCookie() method
------------------------------------------------------------------------
r3286 | RemyLebeau | 2008-10-20 12:38:24 +0200 (Mon, 20 Oct 2008) | 1 line
Updated TIdCookies to allow cookies to be added/assigned from another TIdCookies instance
------------------------------------------------------------------------
r3285 | JPeterMugaas | 2008-10-18 06:16:02 +0200 (Sat, 18 Oct 2008) | 1 line
Fix for issue with FTP data channel connections when there is a file error. Note that this is not the fix for the ultimate problem which is a recv call from an IOHandler descendant.
------------------------------------------------------------------------
r3284 | JPeterMugaas | 2008-10-17 12:00:15 +0200 (Fri, 17 Oct 2008) | 1 line
REIN also reinitializes the HOST setting the client makes.
------------------------------------------------------------------------
r3283 | JPeterMugaas | 2008-10-17 10:42:17 +0200 (Fri, 17 Oct 2008) | 1 line
Host command support for virtual domains. Many clients do not support this feature but it's a good idea anyway. Minor tweaks.
------------------------------------------------------------------------
r3282 | JPeterMugaas | 2008-10-17 10:40:34 +0200 (Fri, 17 Oct 2008) | 1 line
Fix UpCaseFirstWord. It was not capitalizing the first word some times.
------------------------------------------------------------------------
r3281 | JPeterMugaas | 2008-10-15 18:25:43 +0200 (Wed, 15 Oct 2008) | 5 lines
Minor FTP Server adjustments:
1) Help for FTP site command.
2) In FEAT command, list what OPTS are supported (Serv-U 7.x does this), report compliance with RFC 4217 if SSL is enabled.
3) minor refinement for STAT command.
------------------------------------------------------------------------
r3280 | RemyLebeau | 2008-10-15 09:37:00 +0200 (Wed, 15 Oct 2008) | 1 line
Changed TIdMessageBuilderHtml.HtmlFiles property to be a collection instead of a TStrings so that an optional user-defined ContentID can be associated with each "multipart/related" attachment.
------------------------------------------------------------------------
r3279 | JPeterMugaas | 2008-10-08 18:22:06 +0200 (Wed, 08 Oct 2008) | 1 line
Fix for UTF8. Note that this temporary until the UTF8 stuff is rewritten.
------------------------------------------------------------------------
r3278 | ArvidWinkelsdorf | 2008-10-08 08:06:24 +0200 (Wed, 08 Oct 2008) | 1 line
removed user-specific configurations files preventing package installation under D2007
------------------------------------------------------------------------
r3277 | RemyLebeau | 2008-10-08 05:06:00 +0200 (Wed, 08 Oct 2008) | 1 line
Fix for compiler error in DAVMakeCollection()
------------------------------------------------------------------------
r3276 | RemyLebeau | 2008-10-08 05:05:03 +0200 (Wed, 08 Oct 2008) | 1 line
Rewrote to not use TIdLongWord anymore. The logic was not taking endians into account correctly. Using a raw byte array and manual parsing now.
------------------------------------------------------------------------
r3275 | JPeterMugaas | 2008-10-06 23:13:10 +0200 (Mon, 06 Oct 2008) | 3 lines
Fix for ftp.ctrl-c.liu.se. That returns error messages in the dir listing preceded by a tab. In addition, there is no period ending the footer line:
Total of 349 files, 138/795 blocks
------------------------------------------------------------------------
r3274 | JPeterMugaas | 2008-10-06 04:57:58 +0200 (Mon, 06 Oct 2008) | 3 lines
Added support for some Windows servers that might return a directory listing like this (similar to typing dir at the command line):
+09/09/2008 03:51 PM
.
------------------------------------------------------------------------
r3273 | JPeterMugaas | 2008-10-04 08:49:26 +0200 (Sat, 04 Oct 2008) | 1 line
Support for the WebDav MKCOL method for making collections.
------------------------------------------------------------------------
r3272 | JPeterMugaas | 2008-10-04 08:49:09 +0200 (Sat, 04 Oct 2008) | 3 lines
Manually applied patch from Craig Peterson, Scooter Software for the FTP HOST which is described at http://tools.ietf.org/html/draft-hethmon-mcmurray-ftp-hosts-01 .
This should permit us to support some virtual FTP sites where a single IP address has more than one DNS name.
------------------------------------------------------------------------
r3271 | RemyLebeau | 2008-10-04 04:21:59 +0200 (Sat, 04 Oct 2008) | 1 line
Added a Trim() when Fetch()'ing parameters, as Apache and IIS behave differently in their use of whitespace.
------------------------------------------------------------------------
r3270 | RemyLebeau | 2008-10-04 04:19:21 +0200 (Sat, 04 Oct 2008) | 1 line
Tweaks to better conform algorithm handling as per RFC 2617.
------------------------------------------------------------------------
r3269 | JPeterMugaas | 2008-09-29 01:15:00 +0200 (Mon, 29 Sep 2008) | 1 line
Version bump to 10.5.
------------------------------------------------------------------------
r3268 | RemyLebeau | 2008-09-27 18:32:17 +0200 (Sat, 27 Sep 2008) | 1 line
Fix for abstract error when IndyProtocols package is installed in D5
------------------------------------------------------------------------
r3267 | JPeterMugaas | 2008-09-27 08:21:31 +0200 (Sat, 27 Sep 2008) | 1 line
err.h, crypto.h, ui.h, engine.h API definitions. Adjustments for new OpenSSL 0.9.8i.
------------------------------------------------------------------------
r3266 | JPeterMugaas | 2008-09-27 03:43:48 +0200 (Sat, 27 Sep 2008) | 7 lines
Patch from Craig Peterson, Scooter Software. Some VMS listings such as
CII-MANUAL.TEX;1 213/216 29-JAN-1996 03:33:12 [ANONYMOU,ANONYMOUS]
(RWED,RWED,,)
were not being read correctly.
------------------------------------------------------------------------
r3265 | JPeterMugaas | 2008-09-26 11:10:49 +0200 (Fri, 26 Sep 2008) | 1 line
Fix so that this will compile for the Tiburon branch.
------------------------------------------------------------------------
r3264 | JPeterMugaas | 2008-09-24 14:16:35 +0200 (Wed, 24 Sep 2008) | 1 line
Some x509v3.h header constants. More err.h API funciton names. Start of update for OpenSSL 0.9.8i.
------------------------------------------------------------------------
r3263 | JPeterMugaas | 2008-09-23 07:25:49 +0200 (Tue, 23 Sep 2008) | 1 line
Use PtrUInt instead of Integer.
------------------------------------------------------------------------
r3262 | JPeterMugaas | 2008-09-22 15:32:17 +0200 (Mon, 22 Sep 2008) | 1 line
DES API fixes. Enabled stuff from des_old.h.
------------------------------------------------------------------------
r3261 | RemyLebeau | 2008-09-20 11:25:31 +0200 (Sat, 20 Sep 2008) | 1 line
Removed redundant Port assignment in InitComponent().
------------------------------------------------------------------------
r3260 | RemyLebeau | 2008-09-20 10:52:13 +0200 (Sat, 20 Sep 2008) | 1 line
Bug fix for SendBody() not sending semi-colons when outputting an attachment's filename
------------------------------------------------------------------------
r3259 | ArvidWinkelsdorf | 2008-09-19 10:12:50 +0200 (Fri, 19 Sep 2008) | 1 line
Fixed a Compile Error in NTLM for anything below Tiburon
------------------------------------------------------------------------
r3258 | RemyLebeau | 2008-09-14 00:10:47 +0200 (Sun, 14 Sep 2008) | 1 line
OnSetModifiedTime and OnSetCreationTime changes
------------------------------------------------------------------------
r3257 | RemyLebeau | 2008-09-13 11:01:31 +0200 (Sat, 13 Sep 2008) | 1 line
Added IdCoreSelectionEditors.pas unit
------------------------------------------------------------------------
r3256 | RemyLebeau | 2008-09-13 11:00:51 +0200 (Sat, 13 Sep 2008) | 1 line
Added IdCoreSelectionEditors.pas unit
------------------------------------------------------------------------
r3255 | RemyLebeau | 2008-09-13 10:36:48 +0200 (Sat, 13 Sep 2008) | 1 line
Added TSelectionEditor define
------------------------------------------------------------------------
r3254 | RemyLebeau | 2008-09-13 10:36:12 +0200 (Sat, 13 Sep 2008) | 1 line
Added IdCoreSelectionEditors.pas unit
------------------------------------------------------------------------
r3253 | RemyLebeau | 2008-09-10 09:44:37 +0200 (Wed, 10 Sep 2008) | 1 line
Bug fix for CommandMFMT() processing parameters in the wrong order
------------------------------------------------------------------------
r3252 | RemyLebeau | 2008-09-07 10:04:03 +0200 (Sun, 07 Sep 2008) | 1 line
Updated ReleaseYarn() to not deposit a thread back into the pool if it has been terminated.
------------------------------------------------------------------------
r3251 | JPeterMugaas | 2008-09-02 20:21:55 +0200 (Tue, 02 Sep 2008) | 1 line
Fixed incorrect function "SSLeay". It returns an unsigned long.
------------------------------------------------------------------------
r3250 | JPeterMugaas | 2008-08-31 22:03:27 +0200 (Sun, 31 Aug 2008) | 1 line
.bat file to rebuild .rc files in Indy.
------------------------------------------------------------------------
r3249 | JPeterMugaas | 2008-08-31 22:01:32 +0200 (Sun, 31 Aug 2008) | 1 line
Omitted files.
------------------------------------------------------------------------
r3248 | JPeterMugaas | 2008-08-31 22:00:48 +0200 (Sun, 31 Aug 2008) | 1 line
Omitted files from resource build.
------------------------------------------------------------------------
r3247 | JPeterMugaas | 2008-08-31 21:59:42 +0200 (Sun, 31 Aug 2008) | 1 line
Omitted files.
------------------------------------------------------------------------
r3246 | JPeterMugaas | 2008-08-31 21:57:05 +0200 (Sun, 31 Aug 2008) | 1 line
Update version info. Fix *120.dpk for TIburon, update copyright. Version is 10.2.5 as discussed earlier.Rebuild .res files.
------------------------------------------------------------------------
r3245 | JPeterMugaas | 2008-08-22 21:45:27 +0200 (Fri, 22 Aug 2008) | 1 line
Double-checked big endian NTLM values.
------------------------------------------------------------------------
r3244 | JPeterMugaas | 2008-08-22 10:47:33 +0200 (Fri, 22 Aug 2008) | 1 line
Another fix for host length in msg one on big endian machines.
------------------------------------------------------------------------
r3243 | JPeterMugaas | 2008-08-22 10:14:31 +0200 (Fri, 22 Aug 2008) | 1 line
Fixes for NTLM with big endian machines. This has not been tested.
------------------------------------------------------------------------
r3242 | RemyLebeau | 2008-08-20 11:24:06 +0200 (Wed, 20 Aug 2008) | 1 line
Type casts for Tiburon
------------------------------------------------------------------------
r3241 | RemyLebeau | 2008-08-20 11:20:46 +0200 (Wed, 20 Aug 2008) | 1 line
Type casts for Tiburon
------------------------------------------------------------------------
r3240 | RemyLebeau | 2008-08-20 11:19:46 +0200 (Wed, 20 Aug 2008) | 1 line
Type casts for Tiburon
------------------------------------------------------------------------
r3239 | JPeterMugaas | 2008-08-20 06:04:08 +0200 (Wed, 20 Aug 2008) | 1 line
Fixes in IdURI.pas to get it to compile. I also fixed some things in the non-Tiburon code for exceptions.
------------------------------------------------------------------------
r3238 | JPeterMugaas | 2008-08-20 06:02:42 +0200 (Wed, 20 Aug 2008) | 1 line
Define TCharacter for Tiburon. We have starting using some code from that for a UTF16 conversion.
------------------------------------------------------------------------
r3237 | RemyLebeau | 2008-08-19 11:25:52 +0200 (Tue, 19 Aug 2008) | 1 line
Type casts for Tiburon
------------------------------------------------------------------------
r3236 | RemyLebeau | 2008-08-19 11:13:20 +0200 (Tue, 19 Aug 2008) | 1 line
Type casts for Tiburon
------------------------------------------------------------------------
r3235 | RemyLebeau | 2008-08-19 11:12:27 +0200 (Tue, 19 Aug 2008) | 1 line
Unicode support
------------------------------------------------------------------------
r3234 | RemyLebeau | 2008-08-19 11:07:02 +0200 (Tue, 19 Aug 2008) | 1 line
Type casts for Tiburon
------------------------------------------------------------------------
r3233 | RemyLebeau | 2008-08-19 11:00:52 +0200 (Tue, 19 Aug 2008) | 1 line
Updated DoExecute() to check the ContentType before reading the FormParams data
------------------------------------------------------------------------
r3232 | RemyLebeau | 2008-08-19 10:58:42 +0200 (Tue, 19 Aug 2008) | 1 line
Type casts for Tiburon
------------------------------------------------------------------------
r3231 | JPeterMugaas | 2008-08-19 07:58:12 +0200 (Tue, 19 Aug 2008) | 1 line
Implicit string conversion.
------------------------------------------------------------------------
r3230 | JPeterMugaas | 2008-08-18 20:43:04 +0200 (Mon, 18 Aug 2008) | 1 line
Tiburon fixes for Ansi to string conversion and back.
------------------------------------------------------------------------
r3229 | JPeterMugaas | 2008-08-13 06:26:54 +0200 (Wed, 13 Aug 2008) | 1 line
Remove warning about casting String as AnsiString. We have to do this deliberately because "RFC1952 - GZIP file format specification version 4.3" specifies that the FName field must consist of ISO 8859-1 (LATIN-1) characters.
------------------------------------------------------------------------
r3228 | JPeterMugaas | 2008-08-13 06:23:03 +0200 (Wed, 13 Aug 2008) | 1 line
Remove shortstring warning.
------------------------------------------------------------------------
r3227 | JPeterMugaas | 2008-08-12 19:45:57 +0200 (Tue, 12 Aug 2008) | 1 line
Fix for warnings about implicit conversions from ANsiString to string and vice-versa.
------------------------------------------------------------------------
r3226 | JPeterMugaas | 2008-08-09 21:06:22 +0200 (Sat, 09 Aug 2008) | 1 line
Tiburon fix. You have to specifically cast an AnsiString to a String to avoid warnings about an implicit typecast from AnsiString to String. We have been doing this because there's a few Winsock functions where there is no Unicode (WideString) version such as gethostname and getservbyport.
------------------------------------------------------------------------
r3225 | JPeterMugaas | 2008-08-09 21:04:03 +0200 (Sat, 09 Aug 2008) | 1 line
/etc/ is the correct path for the services file in most Unix flavors.
------------------------------------------------------------------------
r3224 | RemyLebeau | 2008-08-07 09:36:10 +0200 (Thu, 07 Aug 2008) | 1 line
Updated ReleaseYarn() to attempt to prevent a deadlock.
------------------------------------------------------------------------
r3223 | RemyLebeau | 2008-08-07 08:30:38 +0200 (Thu, 07 Aug 2008) | 1 line
Bug fix for CheckException()
------------------------------------------------------------------------
r3222 | JPeterMugaas | 2008-08-01 07:15:24 +0200 (Fri, 01 Aug 2008) | 1 line
Removed override for Open. It was causing an second authentication that would fail with "Authentication failed because the remote party has closed the transport stream.". I have verified that this works on WindowsXP SP3 using https://shop.borland.com/, https://sf.net, and https://www.swreg.org/
------------------------------------------------------------------------
r3221 | JPeterMugaas | 2008-07-30 16:30:15 +0200 (Wed, 30 Jul 2008) | 1 line
{$MINENUMSIZE 4}
------------------------------------------------------------------------
r3220 | JPeterMugaas | 2008-07-30 02:51:51 +0200 (Wed, 30 Jul 2008) | 1 line
Fix compiler warnings about Unicode characters. Array of char really means AnsiChar.
------------------------------------------------------------------------
r3219 | RemyLebeau | 2008-07-27 08:57:06 +0200 (Sun, 27 Jul 2008) | 1 line
Added
------------------------------------------------------------------------
r3218 | JPeterMugaas | 2008-07-26 09:02:43 +0200 (Sat, 26 Jul 2008) | 1 line
Enable SSL_Pending.
------------------------------------------------------------------------
r3217 | JPeterMugaas | 2008-07-25 15:33:42 +0200 (Fri, 25 Jul 2008) | 1 line
Fix for compiler warning.
------------------------------------------------------------------------
r3216 | JPeterMugaas | 2008-07-25 15:15:26 +0200 (Fri, 25 Jul 2008) | 1 line
SSL sockets now use the OPENSSL_SSL_MODE_AUTO_RETRY mode.
------------------------------------------------------------------------
r3215 | JPeterMugaas | 2008-07-25 15:14:29 +0200 (Fri, 25 Jul 2008) | 1 line
More SSL Mode constants. Fixed a few macros.
------------------------------------------------------------------------
r3214 | JPeterMugaas | 2008-07-25 15:13:31 +0200 (Fri, 25 Jul 2008) | 1 line
AbortCmd now can be used even without IdFSP running a command. That should allow you call disconnect after words if necessary.
------------------------------------------------------------------------
r3213 | RemyLebeau | 2008-07-25 10:49:13 +0200 (Fri, 25 Jul 2008) | 1 line
Added Begin/EndUpdate() calls to AddLocalAddressesToList()
------------------------------------------------------------------------
r3212 | RemyLebeau | 2008-07-25 10:36:37 +0200 (Fri, 25 Jul 2008) | 1 line
Removed destructor, freeing of FLocalAddresses is done in TIdStack destructor now
------------------------------------------------------------------------
r3211 | RemyLebeau | 2008-07-25 10:35:42 +0200 (Fri, 25 Jul 2008) | 1 line
Replaced protected PopulateLocalAddresses() method with new public AddLocalAddressesToList() method
------------------------------------------------------------------------
r3210 | RemyLebeau | 2008-07-25 10:17:33 +0200 (Fri, 25 Jul 2008) | 1 line
Updated TIdHTTPAppRequest.GetStringVariable() to fix a compiler in Fetch() when the method signature was changed to return an AnsiString instead of a UnicodeString
------------------------------------------------------------------------
r3209 | RemyLebeau | 2008-07-25 10:12:30 +0200 (Fri, 25 Jul 2008) | 1 line
Moved CustomHeaders property back to TIdEntityHeaderInfo. Moving it to TIdRequestHeaderInfo broke TIdHTTPWebBrokerBridge
------------------------------------------------------------------------
r3207 | RemyLebeau | 2008-07-22 08:16:05 +0200 (Tue, 22 Jul 2008) | 1 line
Updated ParseFTPList() to assign the DirFormat property under all scenarios
------------------------------------------------------------------------
r3206 | JPeterMugaas | 2008-07-19 18:00:00 +0200 (Sat, 19 Jul 2008) | 1 line
Commmented out IdSslSessionGetIdCtx. I'm not sure where that macro came from and it was causing a type error.
------------------------------------------------------------------------
r3205 | JPeterMugaas | 2008-07-19 17:55:35 +0200 (Sat, 19 Jul 2008) | 1 line
typecast @LBuf[0] to PAnsiChar. This is required for typed-pointer compiling.
------------------------------------------------------------------------
r3204 | JPeterMugaas | 2008-07-17 22:01:46 +0200 (Thu, 17 Jul 2008) | 1 line
DICT must be UTF8-aware according to the RFC.
------------------------------------------------------------------------
r3203 | JPeterMugaas | 2008-07-17 11:17:36 +0200 (Thu, 17 Jul 2008) | 1 line
Fix for FEAT reply in Ipswitch's WS-FTP Server.
------------------------------------------------------------------------
r3202 | JPeterMugaas | 2008-07-17 10:10:26 +0200 (Thu, 17 Jul 2008) | 1 line
Fix for compiling with Typed @ Operator.
------------------------------------------------------------------------
r3201 | JPeterMugaas | 2008-07-17 04:14:17 +0200 (Thu, 17 Jul 2008) | 1 line
getaddrinfo should accept PaddrInfoW instead of PaddrInfo when compiling for Unicode.
------------------------------------------------------------------------
r3197 | JPeterMugaas | 2008-07-12 20:13:14 +0200 (Sat, 12 Jul 2008) | 1 line
SendBuffer should support IPv6. It wasn't passing the right parameter for that to Binding.Send.
------------------------------------------------------------------------
r3196 | RemyLebeau | 2008-07-12 12:56:43 +0200 (Sat, 12 Jul 2008) | 1 line
Added IsDomainMatch() and IsRejectedCookie() functions
------------------------------------------------------------------------
r3195 | RemyLebeau | 2008-07-12 12:55:18 +0200 (Sat, 12 Jul 2008) | 1 line
Removed IsValidCookie() method. It was not accurate to begin with. New logic added to TIdCookieManager directly.
------------------------------------------------------------------------
r3194 | RemyLebeau | 2008-07-12 11:15:03 +0200 (Sat, 12 Jul 2008) | 2 lines
Changed EZlibError constructor to fix a compiler error in C++
------------------------------------------------------------------------
r3193 | RemyLebeau | 2008-07-12 10:57:03 +0200 (Sat, 12 Jul 2008) | 1 line
Added additional HPPEMIT statements to prevent naming conflicts with wincrypt.h in C++
------------------------------------------------------------------------
r3192 | RemyLebeau | 2008-07-12 10:54:31 +0200 (Sat, 12 Jul 2008) | 1 line
Swapped parameters of ESSPIException.CreateError() constructor to fix a compiler error in C++
------------------------------------------------------------------------
r3191 | JPeterMugaas | 2008-07-11 23:29:18 +0200 (Fri, 11 Jul 2008) | 1 line
IPv6 multicast addresses added to IdAssignedNumbers. Helper class function added for making an IPv6 variable multicast address into a usable address allowing you to specify the scope that address.
------------------------------------------------------------------------
r3190 | JPeterMugaas | 2008-07-10 19:24:01 +0200 (Thu, 10 Jul 2008) | 1 line
Added a comment explaining why you have to preserve the value from GStack.WSGetLastError.
------------------------------------------------------------------------
r3189 | JPeterMugaas | 2008-07-10 19:23:09 +0200 (Thu, 10 Jul 2008) | 1 line
Fix compiler warning about an unitialized result.
------------------------------------------------------------------------
r3188 | RemyLebeau | 2008-07-10 10:05:48 +0200 (Thu, 10 Jul 2008) | 1 line
Tweaks to Assign()
------------------------------------------------------------------------
r3187 | RemyLebeau | 2008-07-10 10:02:06 +0200 (Thu, 10 Jul 2008) | 1 line
Misc tweaks
------------------------------------------------------------------------
r3186 | RemyLebeau | 2008-07-10 10:00:06 +0200 (Thu, 10 Jul 2008) | 1 line
Moved over FileName property from TIdAttachment, as text parts can have filenames as well.
------------------------------------------------------------------------
r3185 | RemyLebeau | 2008-07-10 09:56:15 +0200 (Thu, 10 Jul 2008) | 1 line
Removed unused LPos variable from GetAttachmentFilename()
------------------------------------------------------------------------
r3184 | RemyLebeau | 2008-07-10 09:55:34 +0200 (Thu, 10 Jul 2008) | 1 line
Updated to support FileName property on text parts, per RFC 2183
------------------------------------------------------------------------
r3183 | RemyLebeau | 2008-07-10 09:53:39 +0200 (Thu, 10 Jul 2008) | 1 line
Moved CustomHeaders property from TIdEntityHeaderInfo to TIdRequestHeaderInfo, where it belongs. It does not belong in TIdEntityHeaderInfo as it has no meaning in TIdResponseHeaderInfo.
------------------------------------------------------------------------
r3182 | RemyLebeau | 2008-07-10 09:50:49 +0200 (Thu, 10 Jul 2008) | 1 line
Moved FileName property to TIdMessagePart
------------------------------------------------------------------------
r3181 | RemyLebeau | 2008-07-10 09:39:55 +0200 (Thu, 10 Jul 2008) | 1 line
Updated MulticastBuffer() to use Binding.IPVersion instead
------------------------------------------------------------------------
r3180 | RemyLebeau | 2008-07-10 09:38:51 +0200 (Thu, 10 Jul 2008) | 1 line
Added 'const' to IsValidMulticastGroup()
------------------------------------------------------------------------
r3179 | JPeterMugaas | 2008-07-10 07:38:24 +0200 (Thu, 10 Jul 2008) | 1 line
Changed a Cardinal to a LongWord for FreePascal.
------------------------------------------------------------------------
r3178 | JPeterMugaas | 2008-07-10 05:24:12 +0200 (Thu, 10 Jul 2008) | 1 line
These should now be able to handle IPv6 broadcasts. Note that the IPVersion dictates what type of MulticastGroup addresses will be accepted.
------------------------------------------------------------------------
r3177 | MatthijsterWoord | 2008-07-08 18:24:07 +0200 (Tue, 08 Jul 2008) | 1 line
Undo of Remy's move of CustomHeaders
------------------------------------------------------------------------
r3176 | JPeterMugaas | 2008-07-07 23:28:21 +0200 (Mon, 07 Jul 2008) | 1 line
OpenSSL fixes. Wrong constants in header, we need to call WSASetLastError in the info callback, one record needed to use C byptes, and we didn't need a ThreadID callback in Windows.
------------------------------------------------------------------------
r3175 | JPeterMugaas | 2008-07-07 21:10:51 +0200 (Mon, 07 Jul 2008) | 1 line
Expose SetLastError calls in various GStack objects. This is required for some OpenSSL API calls and eventually, some other things. It's a good idea to do it anyway.
------------------------------------------------------------------------
r3174 | RemyLebeau | 2008-07-06 11:02:09 +0200 (Sun, 06 Jul 2008) | 1 line
Added ContentDisposition setter override
------------------------------------------------------------------------
r3173 | RemyLebeau | 2008-07-06 11:00:26 +0200 (Sun, 06 Jul 2008) | 1 line
Added ContentDisposition property
------------------------------------------------------------------------
r3172 | RemyLebeau | 2008-07-06 10:57:23 +0200 (Sun, 06 Jul 2008) | 1 line
Moved CharToHex() to IdCoderQuotedPrintable unit
------------------------------------------------------------------------
r3171 | RemyLebeau | 2008-07-06 10:55:27 +0200 (Sun, 06 Jul 2008) | 1 line
Moved over CharToHex() function from IdGlobalProtocols unit
------------------------------------------------------------------------
r3170 | RemyLebeau | 2008-07-06 10:53:35 +0200 (Sun, 06 Jul 2008) | 1 line
Moved ContentDisposition property to TIdMessagePart class
------------------------------------------------------------------------
r3169 | JPeterMugaas | 2008-07-02 07:18:24 +0200 (Wed, 02 Jul 2008) | 1 line
Improved error handling for SSL_ERROR_SYSCAL and SSL_ERROR_SSL
------------------------------------------------------------------------
r3168 | RemyLebeau | 2008-07-01 08:43:49 +0200 (Tue, 01 Jul 2008) | 1 line
Removed UNICODE define for Tiburon
------------------------------------------------------------------------
r3167 | RemyLebeau | 2008-07-01 08:43:10 +0200 (Tue, 01 Jul 2008) | 1 line
Removed UNICODE define for Tiburon
------------------------------------------------------------------------
r3166 | RemyLebeau | 2008-07-01 08:42:25 +0200 (Tue, 01 Jul 2008) | 1 line
Removed UNICODE define for Tiburon
------------------------------------------------------------------------
r3165 | JPeterMugaas | 2008-06-30 05:58:48 +0200 (Mon, 30 Jun 2008) | 1 line
More constants from dh.h header and another error constant from ssl.h
------------------------------------------------------------------------
r3164 | RemyLebeau | 2008-06-28 08:43:29 +0200 (Sat, 28 Jun 2008) | 1 line
Additional 'Cache-control' support
------------------------------------------------------------------------
r3163 | RemyLebeau | 2008-06-27 07:00:36 +0200 (Fri, 27 Jun 2008) | 1 line
Updated CharPosInSet() to use PtrInt
------------------------------------------------------------------------
r3162 | JPeterMugaas | 2008-06-27 04:22:35 +0200 (Fri, 27 Jun 2008) | 1 line
disable inlining when compiling with the "DEBUG" define. inlining can make debugging more difficult.
------------------------------------------------------------------------
r3161 | JPeterMugaas | 2008-06-27 04:21:52 +0200 (Fri, 27 Jun 2008) | 1 line
CharPosInSet was returning zero if the first char in the string is the one that is found. strings are 1-based anyway.
------------------------------------------------------------------------
r3160 | JPeterMugaas | 2008-06-26 06:23:50 +0200 (Thu, 26 Jun 2008) | 1 line
Removed empty record types. We were only using them with pointers and they were creating other problems.
------------------------------------------------------------------------
r3159 | JPeterMugaas | 2008-06-24 18:14:50 +0200 (Tue, 24 Jun 2008) | 1 line
We shouldn't limit the number of ssl_read and ssl_write calls when the errors SSL_ERROR_WANT_WRITE and SSL_ERROR_WANT_READ occur.
------------------------------------------------------------------------
r3158 | RemyLebeau | 2008-06-20 09:59:44 +0200 (Fri, 20 Jun 2008) | 1 line
Removed Subject property, as it is redundant. Can just access the TIdMessage.Subject directly when desired
------------------------------------------------------------------------
r3157 | RemyLebeau | 2008-06-20 09:06:44 +0200 (Fri, 20 Jun 2008) | 1 line
Added ETag property to TIdEntityHeaderInfo, and moved CustomHeaders property to TIdRequestHeaderInfo. CustomHeaders only apply to requests, not responses, so it does not need to be in the common base class.
------------------------------------------------------------------------
r3156 | RemyLebeau | 2008-06-20 08:46:45 +0200 (Fri, 20 Jun 2008) | 2 lines
Moved Broadcast functionality to TIdSocketHandle
------------------------------------------------------------------------
r3155 | RemyLebeau | 2008-06-20 08:44:53 +0200 (Fri, 20 Jun 2008) | 2 lines
Moved Broadcast functionality to TIdSocketHandle
------------------------------------------------------------------------
r3154 | RemyLebeau | 2008-06-20 08:27:22 +0200 (Fri, 20 Jun 2008) | 1 line
Move over Broadcast functionality from TIdUDPBase
------------------------------------------------------------------------
r3152 | RemyLebeau | 2008-06-18 20:16:34 +0200 (Wed, 18 Jun 2008) | 1 line
Added AEncoding parameter to SendCmd()
------------------------------------------------------------------------
r3151 | JPeterMugaas | 2008-06-18 17:44:11 +0200 (Wed, 18 Jun 2008) | 4 lines
Attempt to fix bug described at:
http://groups.google.fr/group/borland.public.delphi.internet.winsock/browse_thread/thread/1a77e94544c8a60a/fddca87882b0a586
A workaround probably should only be done with SSL Version 0.9.8a.
------------------------------------------------------------------------
r3150 | JPeterMugaas | 2008-06-18 15:18:34 +0200 (Wed, 18 Jun 2008) | 1 line
Updated for OpenSSL 0.9.8h. Also fixed some bugs in the earlier headers. Hopefully, fixed a conflict with a macro in WinCrypt named X509_NAME. Added some stuff from ocsp.h. Added some macros for SSL_ctrl, SSL_CTX_ctrl, SSL_callback_ctrl, and SSL_CTX_callback_ctrl.
------------------------------------------------------------------------
r3149 | JPeterMugaas | 2008-06-18 15:13:09 +0200 (Wed, 18 Jun 2008) | 1 line
Changes in Core broke IdNNTP. Fixed.
------------------------------------------------------------------------
r3148 | RemyLebeau | 2008-06-18 08:57:02 +0200 (Wed, 18 Jun 2008) | 1 line
Added various AEncoding parameters
------------------------------------------------------------------------
r3147 | RemyLebeau | 2008-06-18 08:42:13 +0200 (Wed, 18 Jun 2008) | 1 line
Moved ExtractHeaderSubItem() to IdGlobalProtocols.pas
------------------------------------------------------------------------
r3146 | RemyLebeau | 2008-06-18 08:41:42 +0200 (Wed, 18 Jun 2008) | 1 line
Removed TIdMIMEBoundary.FindBoundary(), redundant now in leau of new ExtractHeaderSubItem() function in IdGlobalProtocols.pas
------------------------------------------------------------------------
r3145 | RemyLebeau | 2008-06-18 08:41:12 +0200 (Wed, 18 Jun 2008) | 1 line
Removed TIdMIMEBoundary.FindBoundary() and TIdMessage.ExtractCharSet(), redundant now in leau of new ExtractHeaderSubItem() function in IdGlobalProtocols.pas
------------------------------------------------------------------------
r3144 | RemyLebeau | 2008-06-18 08:35:21 +0200 (Wed, 18 Jun 2008) | 1 line
Updated GetAttachmentFilename() to use ExtractHeaderSubItem()
------------------------------------------------------------------------
r3143 | RemyLebeau | 2008-06-18 08:34:30 +0200 (Wed, 18 Jun 2008) | 1 line
Moved ExtractHeaderSubItem() to IdGlobalProtocols.pas
------------------------------------------------------------------------
r3142 | RemyLebeau | 2008-06-18 08:33:43 +0200 (Wed, 18 Jun 2008) | 1 line
Moved ExtractHeaderSubItem() from IdMessageParts.pas and merged with related logic from various areas of Indy that had not been consolidated yet.
------------------------------------------------------------------------
r3141 | RemyLebeau | 2008-06-18 07:40:09 +0200 (Wed, 18 Jun 2008) | 1 line
Recoded the Encode() and Decode() methods
------------------------------------------------------------------------
r3140 | RemyLebeau | 2008-06-17 10:26:02 +0200 (Tue, 17 Jun 2008) | 1 line
Tweak to DoConnect()
------------------------------------------------------------------------
r3139 | RemyLebeau | 2008-06-17 10:25:17 +0200 (Tue, 17 Jun 2008) | 1 line
Compiler warning in Authentication()
------------------------------------------------------------------------
r3138 | RemyLebeau | 2008-06-17 10:02:07 +0200 (Tue, 17 Jun 2008) | 1 line
Added OnQuerySSLPort event
------------------------------------------------------------------------
r3137 | RemyLebeau | 2008-06-17 10:01:04 +0200 (Tue, 17 Jun 2008) | 1 line
Typo fix
------------------------------------------------------------------------
r3136 | RemyLebeau | 2008-06-17 09:54:15 +0200 (Tue, 17 Jun 2008) | 1 line
Updated ReadLn() to take multi-character terminators into account when looping through the InputBuffer more than once.
------------------------------------------------------------------------
r3135 | RemyLebeau | 2008-06-11 07:49:06 +0200 (Wed, 11 Jun 2008) | 1 line
Fix for compiler error in CommandRMDA()
------------------------------------------------------------------------
r3134 | RemyLebeau | 2008-06-11 07:41:26 +0200 (Wed, 11 Jun 2008) | 1 line
Updated CommandSTAT() to use TIdIOHandler.Write(TStrings) instead of calling WriteLn() in a loop manually
------------------------------------------------------------------------
r3133 | RemyLebeau | 2008-06-11 07:19:38 +0200 (Wed, 11 Jun 2008) | 1 line
String indexing fix for CopyTIdString()
------------------------------------------------------------------------
r3132 | RemyLebeau | 2008-06-11 07:09:31 +0200 (Wed, 11 Jun 2008) | 1 line
CodeGear fix
------------------------------------------------------------------------
r3130 | JPeterMugaas | 2008-06-07 03:33:49 +0200 (Sat, 07 Jun 2008) | 1 line
Same fix has to be applied for Delphi.
------------------------------------------------------------------------
r3129 | JPeterMugaas | 2008-06-07 00:48:12 +0200 (Sat, 07 Jun 2008) | 1 line
Workaround for some mingw32 OpenSSL builds. One part of openssl is named "libssl32.dll" instead of "ssleay32.dll" like you would expect. You have to attempt to load "ssleay32.dll" and if that fails, you load "libssl32.dll".
------------------------------------------------------------------------
r3128 | JPeterMugaas | 2008-06-06 02:08:04 +0200 (Fri, 06 Jun 2008) | 1 line
Rearranged exception types so they are easier to read and you see the hierarchy.
------------------------------------------------------------------------
r3127 | JPeterMugaas | 2008-06-06 01:53:14 +0200 (Fri, 06 Jun 2008) | 1 line
Return code fix in EIdOpenSSLAPISSLError.RaiseException
------------------------------------------------------------------------
r3120 | RemyLebeau | 2008-06-04 10:43:16 +0200 (Wed, 04 Jun 2008) | 2 lines
Tiburon makefiles
------------------------------------------------------------------------
r3119 | RemyLebeau | 2008-06-04 10:42:44 +0200 (Wed, 04 Jun 2008) | 1 line
Tiburon makefiles
------------------------------------------------------------------------
r3118 | JPeterMugaas | 2008-06-03 04:07:03 +0200 (Tue, 03 Jun 2008) | 1 line
Bitmaps for new components.
------------------------------------------------------------------------
r3117 | JPeterMugaas | 2008-06-03 04:04:46 +0200 (Tue, 03 Jun 2008) | 1 line
Temp fix so this could compile in Microsoft.NET 2.0 Framework.
------------------------------------------------------------------------
r3116 | JPeterMugaas | 2008-06-02 21:23:28 +0200 (Mon, 02 Jun 2008) | 1 line
Add TIdSocksServer to pallete as well as TIdSASLDigest and TIdSASLCRAMSHA1
------------------------------------------------------------------------
r3115 | JPeterMugaas | 2008-06-02 21:11:24 +0200 (Mon, 02 Jun 2008) | 1 line
Tiburon Delphi .dpk's
------------------------------------------------------------------------
r3114 | JPeterMugaas | 2008-05-23 23:42:49 +0200 (Fri, 23 May 2008) | 1 line
Fix for Microsoft.NET UTF8 out of range exception. in the MIcrosoft.NET API, strings are 0-indexed, not 1-indexed like Delphi. IFDEF some pointer references in Microsoft.NET.
------------------------------------------------------------------------
r3113 | RemyLebeau | 2008-05-16 08:48:08 +0200 (Fri, 16 May 2008) | 1 line
Tiburon makefiles
------------------------------------------------------------------------
r3112 | RemyLebeau | 2008-05-16 08:47:33 +0200 (Fri, 16 May 2008) | 1 line
Tiburon makefiles
------------------------------------------------------------------------
r3111 | RemyLebeau | 2008-05-16 08:46:41 +0200 (Fri, 16 May 2008) | 1 line
Tiburon makefiles
------------------------------------------------------------------------
r3110 | RemyLebeau | 2008-05-16 08:45:26 +0200 (Fri, 16 May 2008) | 1 line
Tiburon makefiles
------------------------------------------------------------------------
r3109 | JPeterMugaas | 2008-05-14 18:27:56 +0200 (Wed, 14 May 2008) | 1 line
New FTP commands from draft-peterson-streamlined-ftp-command-extensions-04.txt , AVBL, DISZ, and RDMA. Changed FEAT complience level to match NcFTPD, and STAT -l will now output UTF8 if UTF8 is enabled for the connection.
------------------------------------------------------------------------
r3108 | RemyLebeau | 2008-05-14 06:00:52 +0200 (Wed, 14 May 2008) | 1 line
D12 support
------------------------------------------------------------------------
r3107 | RemyLebeau | 2008-05-14 05:38:10 +0200 (Wed, 14 May 2008) | 1 line
Added OnCommandError event
------------------------------------------------------------------------
r3106 | RemyLebeau | 2008-05-13 09:02:27 +0200 (Tue, 13 May 2008) | 1 line
Updated CharPosInSet() to use StrScan() instead of Pos()
------------------------------------------------------------------------
r3105 | RemyLebeau | 2008-05-13 08:08:21 +0200 (Tue, 13 May 2008) | 1 line
Updated DoCommandGet() to use the IWebRequestHandler interface when available
------------------------------------------------------------------------
r3104 | JPeterMugaas | 2008-05-07 18:47:14 +0200 (Wed, 07 May 2008) | 1 line
You should only enable UTF8 decoding in Delphi versions prior to Tiburon. Tiburon has Unicode encoding and we utilize that at the StringList level, not in the parsers. In prior versions, UTF8 decoding does need to be done at the list parser level.
------------------------------------------------------------------------
r3103 | RemyLebeau | 2008-05-07 09:26:38 +0200 (Wed, 07 May 2008) | 1 line
Fix for duplicate IdCustomTCPServer references
------------------------------------------------------------------------
r3102 | RemyLebeau | 2008-05-07 09:23:37 +0200 (Wed, 07 May 2008) | 1 line
Fix for duplicate IdCustomTCPServer references
------------------------------------------------------------------------
r3101 | RemyLebeau | 2008-05-07 09:21:52 +0200 (Wed, 07 May 2008) | 1 line
Fix for duplicate IdCustomTCPServer references
------------------------------------------------------------------------
r3100 | RemyLebeau | 2008-05-07 09:21:19 +0200 (Wed, 07 May 2008) | 1 line
Tiburon changes to use AnsiChar array indexes
------------------------------------------------------------------------
r3099 | RemyLebeau | 2008-05-07 09:01:04 +0200 (Wed, 07 May 2008) | 1 line
Changed TWideCharArray to TCharArray
------------------------------------------------------------------------
r3098 | JPeterMugaas | 2008-05-05 17:23:38 +0200 (Mon, 05 May 2008) | 1 line
TIdFTPFileName must be used instead of string for filename and path parameters in order to process multi-byte filenames.
------------------------------------------------------------------------
r3097 | JPeterMugaas | 2008-05-05 17:21:49 +0200 (Mon, 05 May 2008) | 1 line
File and Dir events must use TIdFTPFileName instead of string for filename parameters in order to process multi-byte char filenames.
------------------------------------------------------------------------
r3096 | RemyLebeau | 2008-05-02 09:57:50 +0200 (Fri, 02 May 2008) | 1 line
Reverted GetProcAddress() back to using PChar, as a Unicode version is available in the VCL
------------------------------------------------------------------------
r3095 | RemyLebeau | 2008-05-02 09:53:39 +0200 (Fri, 02 May 2008) | 1 line
New IsNumeric() overloads and CharEquals()
------------------------------------------------------------------------
r3094 | RemyLebeau | 2008-05-02 09:52:25 +0200 (Fri, 02 May 2008) | 1 line
Reverted GetProcAddress() back to using PChar, as a Unicode version is available in the VCL
------------------------------------------------------------------------
r3093 | RemyLebeau | 2008-05-02 09:49:53 +0200 (Fri, 02 May 2008) | 1 line
Added IdCustomTCPServer to uses clause for TIdServerContext definition.
------------------------------------------------------------------------
r3092 | RemyLebeau | 2008-05-02 09:46:14 +0200 (Fri, 02 May 2008) | 1 line
New IsNumeric() overloads
------------------------------------------------------------------------
r3091 | RemyLebeau | 2008-05-02 09:39:37 +0200 (Fri, 02 May 2008) | 1 line
Removed redundant property setters
------------------------------------------------------------------------
r3090 | RemyLebeau | 2008-05-02 09:38:38 +0200 (Fri, 02 May 2008) | 1 line
Added IdCustomTCPServer to uses clause for TIdServerContext definition.
------------------------------------------------------------------------
r3089 | RemyLebeau | 2008-05-02 09:37:38 +0200 (Fri, 02 May 2008) | 1 line
Removed IsItANumber() method, no longer used.
------------------------------------------------------------------------
r3088 | RemyLebeau | 2008-05-02 09:36:51 +0200 (Fri, 02 May 2008) | 1 line
Removed TIdReplyIMAP4.IsItANumber() method, no longer used.
------------------------------------------------------------------------
r3087 | RemyLebeau | 2008-05-02 09:34:54 +0200 (Fri, 02 May 2008) | 1 line
Added IdCustomTCPServer to uses clause for TIdServerContext definition.
------------------------------------------------------------------------
r3086 | RemyLebeau | 2008-05-02 09:32:52 +0200 (Fri, 02 May 2008) | 1 line
Removed UseUtf8 property, no longer used
------------------------------------------------------------------------
r3085 | RemyLebeau | 2008-05-02 09:32:20 +0200 (Fri, 02 May 2008) | 1 line
Removed commented code
------------------------------------------------------------------------
r3084 | RemyLebeau | 2008-05-02 09:27:05 +0200 (Fri, 02 May 2008) | 1 line
New IsNumeric() overloads
------------------------------------------------------------------------
r3083 | RemyLebeau | 2008-05-02 09:26:17 +0200 (Fri, 02 May 2008) | 1 line
New IsNumeric() overloads
------------------------------------------------------------------------
r3082 | RemyLebeau | 2008-05-02 09:25:37 +0200 (Fri, 02 May 2008) | 1 line
New IsNumeric() overloads
------------------------------------------------------------------------
r3081 | RemyLebeau | 2008-05-02 09:22:54 +0200 (Fri, 02 May 2008) | 1 line
UTF-8 and IsAlpha()
------------------------------------------------------------------------
r3080 | RemyLebeau | 2008-05-02 09:22:18 +0200 (Fri, 02 May 2008) | 1 line
New IsNumeric() overloads
------------------------------------------------------------------------
r3079 | RemyLebeau | 2008-05-02 09:13:37 +0200 (Fri, 02 May 2008) | 1 line
New IsNumeric() overloads
------------------------------------------------------------------------
r3078 | RemyLebeau | 2008-05-02 09:09:10 +0200 (Fri, 02 May 2008) | 1 line
UTF-8
------------------------------------------------------------------------
r3077 | RemyLebeau | 2008-05-02 09:04:02 +0200 (Fri, 02 May 2008) | 1 line
New IsNumeric() overloads
------------------------------------------------------------------------
r3076 | RemyLebeau | 2008-05-02 08:40:26 +0200 (Fri, 02 May 2008) | 1 line
Undefined REGISTER_EXPECTED_MEMORY_LEAK for .NET
------------------------------------------------------------------------
r3075 | RemyLebeau | 2008-05-02 08:36:26 +0200 (Fri, 02 May 2008) | 3 lines
Replace Cardinal with LongWord.
Tweak to Timeout calculation in Receive()
------------------------------------------------------------------------
r3074 | RemyLebeau | 2008-05-02 08:32:15 +0200 (Fri, 02 May 2008) | 1 line
------------------------------------------------------------------------
r3073 | RemyLebeau | 2008-05-02 08:31:59 +0200 (Fri, 02 May 2008) | 1 line
------------------------------------------------------------------------
r3072 | RemyLebeau | 2008-05-02 08:31:42 +0200 (Fri, 02 May 2008) | 1 line
------------------------------------------------------------------------
r3071 | JPeterMugaas | 2008-05-01 23:45:50 +0200 (Thu, 01 May 2008) | 1 line
Start on making FTP Server process pathnames in Unicode.
------------------------------------------------------------------------
r3070 | RemyLebeau | 2008-05-01 10:30:59 +0200 (Thu, 01 May 2008) | 1 line
Fix for UTCTime2DateTime() calling EncodeDate() when it should be calling EncodeTime() instead
------------------------------------------------------------------------
r3069 | RemyLebeau | 2008-05-01 09:33:24 +0200 (Thu, 01 May 2008) | 1 line
Added Project Groups to SVN
------------------------------------------------------------------------
r3068 | RemyLebeau | 2008-05-01 09:23:32 +0200 (Thu, 01 May 2008) | 1 line
Undefined REGISTER_EXPECTED_MEMORY_LEAK for .NET
------------------------------------------------------------------------
r3067 | RemyLebeau | 2008-05-01 09:23:02 +0200 (Thu, 01 May 2008) | 1 line
Renamed TIdContextAccess to TIdServerContextAccess
------------------------------------------------------------------------
r3066 | RemyLebeau | 2008-05-01 09:22:30 +0200 (Thu, 01 May 2008) | 1 line
Renamed TIdContextAccess to TIdCmdClientContextAccess
------------------------------------------------------------------------
r3065 | RemyLebeau | 2008-05-01 09:21:48 +0200 (Thu, 01 May 2008) | 1 line
Undefined REGISTER_EXPECTED_MEMORY_LEAK for .NET
------------------------------------------------------------------------
r3064 | RemyLebeau | 2008-05-01 09:21:02 +0200 (Thu, 01 May 2008) | 1 line
Undefined REGISTER_EXPECTED_MEMORY_LEAK for .NET
------------------------------------------------------------------------
r3063 | JPeterMugaas | 2008-04-29 10:18:58 +0200 (Tue, 29 Apr 2008) | 1 line
Fix for out of range error I stumbled across with the FTP client. When decoding UTF8 in TIdIOHandler.ReadLn, LTermPos could be greater than the result string length if there's a multi byte character.
------------------------------------------------------------------------
r3062 | JPeterMugaas | 2008-04-25 21:36:13 +0200 (Fri, 25 Apr 2008) | 1 line
class methods should be public instead of published.
------------------------------------------------------------------------
r3061 | JPeterMugaas | 2008-04-25 21:35:40 +0200 (Fri, 25 Apr 2008) | 1 line
TIdContextAccess should not directly descend from TIdContext. That doesn't work in Microsoft.NET.
------------------------------------------------------------------------
r3060 | JPeterMugaas | 2008-04-25 21:34:04 +0200 (Fri, 25 Apr 2008) | 1 line
IFDEF out memory manager stuff in VCL.NET.
------------------------------------------------------------------------
r3059 | JPeterMugaas | 2008-04-24 23:02:18 +0200 (Thu, 24 Apr 2008) | 1 line
Remove UTF8 parsing functionality from the list parsers. The FTP client is doing the conversions with the IOHandler.
------------------------------------------------------------------------
r3058 | JPeterMugaas | 2008-04-24 23:01:00 +0200 (Thu, 24 Apr 2008) | 1 line
Fix bug in MLSD implementation. It was not processing a directory listing because the stream position was not set to zero.
------------------------------------------------------------------------
r3057 | JPeterMugaas | 2008-04-24 21:22:06 +0200 (Thu, 24 Apr 2008) | 1 line
TIdServerContext must be used instead of TIdContext for some customized servers in Indy.
------------------------------------------------------------------------
r3056 | JPeterMugaas | 2008-04-24 21:04:54 +0200 (Thu, 24 Apr 2008) | 1 line
TIdFTPServerContextBase must descend from TIdServerContext instead of TIdContext
------------------------------------------------------------------------
r3055 | JPeterMugaas | 2008-04-24 09:34:22 +0200 (Thu, 24 Apr 2008) | 1 line
UseMLIS should now be set to true since current FTP RFC's support the MLST command. This change will not break much and may improve parsing.
------------------------------------------------------------------------
r3054 | RemyLebeau | 2008-04-23 02:18:31 +0200 (Wed, 23 Apr 2008) | 1 line
Removed use of System.UnicodeToUTF8String(), not an actual function
------------------------------------------------------------------------
r3053 | RemyLebeau | 2008-04-23 02:17:57 +0200 (Wed, 23 Apr 2008) | 1 line
Removed use of TIdAnsiStringStream, using TMemoryStream directly now in order to handle Unicode/UTF-8 data.
------------------------------------------------------------------------
r3052 | RemyLebeau | 2008-04-23 02:17:11 +0200 (Wed, 23 Apr 2008) | 1 line
UTF-8 changes
------------------------------------------------------------------------
r3051 | RemyLebeau | 2008-04-23 02:16:10 +0200 (Wed, 23 Apr 2008) | 1 line
Got AnsiString coding tables working now
------------------------------------------------------------------------
r3050 | RemyLebeau | 2008-04-23 02:14:39 +0200 (Wed, 23 Apr 2008) | 1 line
Removed TIdAnsiStringStream, no longer being used. It was being used in places that need to handle Unicode data now.
------------------------------------------------------------------------
r3049 | RemyLebeau | 2008-04-22 23:23:38 +0200 (Tue, 22 Apr 2008) | 1 line
Fix for StrPLCopy() usage
------------------------------------------------------------------------
r3048 | RemyLebeau | 2008-04-22 23:20:16 +0200 (Tue, 22 Apr 2008) | 1 line
Updated to use StrPLCopy() when constructing a message header
------------------------------------------------------------------------
r3047 | RemyLebeau | 2008-04-22 22:55:22 +0200 (Tue, 22 Apr 2008) | 1 line
Reverted ConstructDecodeTable() back to use String instead of AnsiString
------------------------------------------------------------------------
r3046 | RemyLebeau | 2008-04-22 22:00:44 +0200 (Tue, 22 Apr 2008) | 1 line
Changed TIdDecoder4to3.ConstructDecodeTable() to use AnsiString explicitly
------------------------------------------------------------------------
r3045 | RemyLebeau | 2008-04-22 21:58:57 +0200 (Tue, 22 Apr 2008) | 1 line
Unicode changes
------------------------------------------------------------------------
r3044 | RemyLebeau | 2008-04-22 21:57:18 +0200 (Tue, 22 Apr 2008) | 1 line
Updated Authentication() to use new TIdDecoder.DecodeBytes() method
------------------------------------------------------------------------
r3043 | RemyLebeau | 2008-04-22 21:51:46 +0200 (Tue, 22 Apr 2008) | 1 line
Added TIdServerContext class
------------------------------------------------------------------------
r3042 | RemyLebeau | 2008-04-22 21:49:38 +0200 (Tue, 22 Apr 2008) | 1 line
Added TIdCmdClientContext class
------------------------------------------------------------------------
r3041 | RemyLebeau | 2008-04-22 21:47:51 +0200 (Tue, 22 Apr 2008) | 1 line
Fixed Range Check error in NewSocketHandle()
------------------------------------------------------------------------
r3040 | RemyLebeau | 2008-04-22 21:46:36 +0200 (Tue, 22 Apr 2008) | 1 line
Removed AnsiString cast in FixupStub() under Tiburon as a Unicode GetProcAddress() overload is now available.
------------------------------------------------------------------------
r3039 | RemyLebeau | 2008-04-22 21:44:15 +0200 (Tue, 22 Apr 2008) | 1 line
Added ALength and AIndex parameters to IsAlpha(), IsAlphaNumeric(), IsHexidecimal(), and IsOctal()
------------------------------------------------------------------------
r3038 | RemyLebeau | 2008-04-22 02:44:28 +0200 (Tue, 22 Apr 2008) | 1 line
Changed IndyRegisterExpectedMemoryLeak() to call System.SysRegisterExpectedMemoryLeak() instead of System.RegisterExpectedMemoryLeak() to avoud stack overflows when FastMM is not active.
------------------------------------------------------------------------
r3037 | RemyLebeau | 2008-04-18 08:28:39 +0200 (Fri, 18 Apr 2008) | 1 line
Unicode changes
------------------------------------------------------------------------
r3036 | RemyLebeau | 2008-04-18 08:23:12 +0200 (Fri, 18 Apr 2008) | 1 line
Updated FixupStub() to use AnsiString explicitly
------------------------------------------------------------------------
r3035 | RemyLebeau | 2008-04-18 08:21:32 +0200 (Fri, 18 Apr 2008) | 1 line
Added EncodeBytes() and DecodeBytes() methods
------------------------------------------------------------------------
r3034 | RemyLebeau | 2008-04-18 08:21:00 +0200 (Fri, 18 Apr 2008) | 1 line
More Tiburon changes
------------------------------------------------------------------------
r3033 | RemyLebeau | 2008-04-18 08:14:28 +0200 (Fri, 18 Apr 2008) | 1 line
Added TIdFTPFileName
------------------------------------------------------------------------
r3032 | RemyLebeau | 2008-04-18 07:58:37 +0200 (Fri, 18 Apr 2008) | 1 line
Updated Encode() to use UnicodeToUTF8String() in Tiburon
------------------------------------------------------------------------
r3031 | RemyLebeau | 2008-04-18 07:49:09 +0200 (Fri, 18 Apr 2008) | 1 line
Updated FillBytes() to not use FillChar() in Tiburon due to Unicode changes to Char.
------------------------------------------------------------------------
r3030 | RemyLebeau | 2008-04-11 07:50:11 +0200 (Fri, 11 Apr 2008) | 1 line
New VER200 compiler define for Tiburon
------------------------------------------------------------------------
r3029 | RemyLebeau | 2008-04-11 07:49:04 +0200 (Fri, 11 Apr 2008) | 1 line
New VER200 compiler define for Tiburon
------------------------------------------------------------------------
r3028 | RemyLebeau | 2008-04-11 07:44:35 +0200 (Fri, 11 Apr 2008) | 1 line
New VER200 compiler define for Tiburon
------------------------------------------------------------------------
r3027 | JPeterMugaas | 2008-04-02 02:28:26 +0200 (Wed, 02 Apr 2008) | 1 line
UTF8Decode is being depreciated.
------------------------------------------------------------------------
r3026 | RemyLebeau | 2008-04-01 10:56:41 +0200 (Tue, 01 Apr 2008) | 3 lines
UTF-8 tweaks.
PASV transfer BoundPortMin/Max fixes
------------------------------------------------------------------------
r3025 | RemyLebeau | 2008-04-01 10:49:41 +0200 (Tue, 01 Apr 2008) | 1 line
UTF-8 tweaks
------------------------------------------------------------------------
r3024 | RemyLebeau | 2008-04-01 08:51:51 +0200 (Tue, 01 Apr 2008) | 1 line
TIdEncoding tweaks
------------------------------------------------------------------------
r3023 | JPeterMugaas | 2008-04-01 08:39:25 +0200 (Tue, 01 Apr 2008) | 1 line
Expanded FileName, LocalFileName proprties to WideChar. The MLSD and Unix list parsers now can decode UTF8 filenames.
------------------------------------------------------------------------
r3022 | JPeterMugaas | 2008-04-01 08:38:32 +0200 (Tue, 01 Apr 2008) | 1 line
FTP should now be UTF8-aware.
------------------------------------------------------------------------
r3021 | JPeterMugaas | 2008-04-01 08:09:07 +0200 (Tue, 01 Apr 2008) | 1 line
Added DefStringEncoding property to IdIOHandler. Exceptions for no encoding specified now use a distinct exception class and the error message string was moved down to IdResourceStrings so it can be localized.
------------------------------------------------------------------------
r3020 | JPeterMugaas | 2008-04-01 08:06:58 +0200 (Tue, 01 Apr 2008) | 1 line
ifdef out IsLeadChar in Tiburon.
------------------------------------------------------------------------
r3019 | RemyLebeau | 2008-04-01 08:03:09 +0200 (Tue, 01 Apr 2008) | 1 line
Cleanup
------------------------------------------------------------------------
r3018 | RemyLebeau | 2008-04-01 07:39:52 +0200 (Tue, 01 Apr 2008) | 1 line
Additional AnsiChar updates
------------------------------------------------------------------------
r3017 | RemyLebeau | 2008-04-01 07:18:52 +0200 (Tue, 01 Apr 2008) | 3 lines
Added internal handlers for TIdSSLIOHandlerSocketOpenSSL events.
Removed unnecessary calls to StrNew() and StrDispose().
------------------------------------------------------------------------
r3016 | RemyLebeau | 2008-04-01 07:04:29 +0200 (Tue, 01 Apr 2008) | 1 line
Removed CaseSensitive property. No reason for GetNameFromLine() to force a name to upper-case when returned. The caller should handle case-sensitivity on its own when needed.
------------------------------------------------------------------------
r3015 | RemyLebeau | 2008-04-01 06:56:14 +0200 (Tue, 01 Apr 2008) | 1 line
Updated CopyFileTo() to overwrite the destination file under Win32, now consistent with .NET and Linux behaviors.
------------------------------------------------------------------------
r3014 | RemyLebeau | 2008-04-01 05:50:34 +0200 (Tue, 01 Apr 2008) | 1 line
Updated CloseBinding() to not call DropMulticastMembership() if the Binding is not allocated.
------------------------------------------------------------------------
r3013 | RemyLebeau | 2008-04-01 05:42:55 +0200 (Tue, 01 Apr 2008) | 1 line
Updated MembershipSockOpt() to use the ALocalIP parameter under IPv4. IPv6 support for the ALocalIP parameter still needs to be implemented.
------------------------------------------------------------------------
r3012 | RemyLebeau | 2008-04-01 05:39:51 +0200 (Tue, 01 Apr 2008) | 1 line
Updated ReadBytes() to call CheckForDisconnect() only if actually needed.
------------------------------------------------------------------------
r3011 | RemyLebeau | 2008-04-01 05:36:06 +0200 (Tue, 01 Apr 2008) | 3 lines
Added ABinding parameter to TIdConnectThread constructor.
Tweaks to DoConnectTimeout().
------------------------------------------------------------------------
r3010 | RemyLebeau | 2008-04-01 05:33:54 +0200 (Tue, 01 Apr 2008) | 1 line
Updated TIdCmdTCPServer.DoReplyUnknownCommand() to check the TIdCommandHandlers.PerformReplies property
------------------------------------------------------------------------
r3009 | RemyLebeau | 2008-04-01 05:32:58 +0200 (Tue, 01 Apr 2008) | 1 line
Added new DoReplyUnknownCommand() method
------------------------------------------------------------------------
r3008 | RemyLebeau | 2008-04-01 05:26:26 +0200 (Tue, 01 Apr 2008) | 1 line
Added ParseParamsDefault property to TIdCommandHandlers class
------------------------------------------------------------------------
r3007 | JPeterMugaas | 2008-03-27 22:34:42 +0100 (Thu, 27 Mar 2008) | 1 line
The encode and decode string should use en8bit encoding for string conversions.
------------------------------------------------------------------------
r3006 | JPeterMugaas | 2008-03-27 20:42:51 +0100 (Thu, 27 Mar 2008) | 1 line
Do not use the encoders for en8bit in some string conversion routines. The Windows code page (Windows 1262) may convert characters ($80-$9F) to Unicode characters that can be displayed. That doesn't work well for 8-bit binary data that is not meant to be displayed.
------------------------------------------------------------------------
r3005 | JPeterMugaas | 2008-03-25 03:55:42 +0100 (Tue, 25 Mar 2008) | 1 line
ToBytes(String,en8bit) wasn't handling 8bit byte values as we would expect. I have verified that this fix works in Microsoft.NET and Tiburon.
------------------------------------------------------------------------
r3004 | JPeterMugaas | 2008-03-22 11:58:27 +0100 (Sat, 22 Mar 2008) | 1 line
function from Marco Cant— for determining which encoder to use with ReadStringFromStream in TIdHTTP.Get. I renamed it "ContentTypeStrToEncoding" and changed en7bit to en8bit out of concern for what would happen with binary files and because there are so many charsets.
------------------------------------------------------------------------
r3003 | JPeterMugaas | 2008-03-20 14:27:15 +0100 (Thu, 20 Mar 2008) | 1 line
Minor cleanups. begin..end should always be used instead of "if condition" then statement. This should help prevent error and make things more clear in the debugger.
------------------------------------------------------------------------
r3002 | JPeterMugaas | 2008-03-18 22:26:59 +0100 (Tue, 18 Mar 2008) | 1 line
Move SysUtils reference to interface section to facilitate inlining in Delphi.
------------------------------------------------------------------------
r3001 | JPeterMugaas | 2008-03-13 15:07:07 +0100 (Thu, 13 Mar 2008) | 1 line
Fix for FSP in Tiburon.
------------------------------------------------------------------------
r3000 | olaf | 2008-03-12 21:36:59 +0100 (Wed, 12 Mar 2008) | 1 line
Scope issue with DeleteFile fixed
------------------------------------------------------------------------
r2999 | olaf | 2008-03-12 20:27:56 +0100 (Wed, 12 Mar 2008) | 1 line
Ansi/Unicode typecast fixes
------------------------------------------------------------------------
r2998 | olaf | 2008-03-12 20:17:44 +0100 (Wed, 12 Mar 2008) | 1 line
Suspicious Unicode/Ansi cast warning fixed
------------------------------------------------------------------------
r2997 | RemyLebeau | 2008-03-11 07:06:32 +0100 (Tue, 11 Mar 2008) | 1 line
Tweak to TIdTelnetReadThread constructor
------------------------------------------------------------------------
r2996 | JPeterMugaas | 2008-03-10 22:12:52 +0100 (Mon, 10 Mar 2008) | 1 line
AnsiChar version of CharToHex for NET. This is provided so the quotedprinter clases can compile.
------------------------------------------------------------------------
r2995 | JPeterMugaas | 2008-02-26 11:23:11 +0100 (Tue, 26 Feb 2008) | 1 line
Fix to insure that this compiles. You have to access the owner collection as a TIdCommandHandlers class to obtain the PerformReplies property value.
------------------------------------------------------------------------
r2994 | JPeterMugaas | 2008-02-25 16:26:54 +0100 (Mon, 25 Feb 2008) | 1 line
TIdAnsiStringStream class replacement for TStringStream which does not work the same for Tiburon.
------------------------------------------------------------------------
r2993 | JPeterMugaas | 2008-02-22 09:42:21 +0100 (Fri, 22 Feb 2008) | 1 line
Remove TStringStream usage. It seems to cause problems and we already have some stuff in IdGlobal which works well.
------------------------------------------------------------------------
r2992 | RemyLebeau | 2008-02-22 09:25:22 +0100 (Fri, 22 Feb 2008) | 1 line
Added PerformReplies property to TIdCommandHandlers class
------------------------------------------------------------------------
r2991 | RemyLebeau | 2008-02-22 09:24:48 +0100 (Fri, 22 Feb 2008) | 1 line
Added PerformReplies property to TIdCommandHandlers class
------------------------------------------------------------------------
r2990 | JPeterMugaas | 2008-02-21 19:52:00 +0100 (Thu, 21 Feb 2008) | 1 line
IdCoderQuotedPrintable should now compile. I made an overload for AnsiChar in IdGlobalProtocols.
------------------------------------------------------------------------
r2989 | JPeterMugaas | 2008-02-21 09:58:54 +0100 (Thu, 21 Feb 2008) | 1 line
Fix for password callback function. Unless there's a Unicode API for it, the password has to be an AnsiString.
------------------------------------------------------------------------
r2988 | JPeterMugaas | 2008-02-17 20:26:32 +0100 (Sun, 17 Feb 2008) | 1 line
IdWinsock fix for WIndows CE. We don't want to typecast a string as a PWideChar.
------------------------------------------------------------------------
r2987 | JPeterMugaas | 2008-02-17 03:29:15 +0100 (Sun, 17 Feb 2008) | 1 line
OpenSSL calls must all be ASCII and information from them must be processed as ASCII.
------------------------------------------------------------------------
r2986 | RemyLebeau | 2008-02-13 08:27:48 +0100 (Wed, 13 Feb 2008) | 1 line
Updated IsLeadChar() to return False under Tiburon
------------------------------------------------------------------------
r2985 | RemyLebeau | 2008-02-13 08:25:46 +0100 (Wed, 13 Feb 2008) | 1 line
Windows CE tweak
------------------------------------------------------------------------
r2984 | JPeterMugaas | 2008-02-12 23:24:51 +0100 (Tue, 12 Feb 2008) | 1 line
Windows CE fix in SetLocalTime.
------------------------------------------------------------------------
r2983 | JPeterMugaas | 2008-02-12 23:04:14 +0100 (Tue, 12 Feb 2008) | 1 line
Make sure MakeTempFilename is defined consistantly. TFileName is probably a WideString in WindowsCE.
------------------------------------------------------------------------
r2982 | JPeterMugaas | 2008-02-12 22:53:16 +0100 (Tue, 12 Feb 2008) | 1 line
In WindowsCE, GetProcAddress takes a PWideChar instead of a PAnsiChar.
------------------------------------------------------------------------
r2981 | JPeterMugaas | 2008-02-12 22:30:38 +0100 (Tue, 12 Feb 2008) | 1 line
CompareString takes a PWideChar parameter in FreePascal Windows CE compiler.
------------------------------------------------------------------------
r2980 | JPeterMugaas | 2008-02-12 22:00:37 +0100 (Tue, 12 Feb 2008) | 1 line
All files must have {$i IdCompilerDefines.inc} so they can be flipped into Delphi mode when compiling for FreePascal. Besides, it's the only way that the USEINLINE define could be used.
------------------------------------------------------------------------
r2979 | JPeterMugaas | 2008-02-12 21:40:20 +0100 (Tue, 12 Feb 2008) | 1 line
------------------------------------------------------------------------
r2978 | JPeterMugaas | 2008-02-12 21:32:20 +0100 (Tue, 12 Feb 2008) | 1 line
IdAboutVCL.lrs. Lazarus resource-file. I'm including it for testbuilding the Tiburon branch with FreePascal.
------------------------------------------------------------------------
r2977 | JPeterMugaas | 2008-02-12 21:28:59 +0100 (Tue, 12 Feb 2008) | 1 line
FreePascal test suite. This is required for Testbuilding Indy with FPCl I'm doing from the Tiburon branch so that we don't wind up breaking something in FreePascal when coding TIburon.
------------------------------------------------------------------------
r2976 | RemyLebeau | 2008-02-12 12:02:24 +0100 (Tue, 12 Feb 2008) | 3 lines
Changed CharToHex() to not use ShortString anymore, and to better support Unicode
TIdFileName changes
------------------------------------------------------------------------
r2975 | RemyLebeau | 2008-02-12 11:38:47 +0100 (Tue, 12 Feb 2008) | 1 line
Added IdResourceStrings to uses clause
------------------------------------------------------------------------
r2974 | RemyLebeau | 2008-02-12 11:38:18 +0100 (Tue, 12 Feb 2008) | 1 line
Replacement for fDecoder.Reset() in TIdUTF8DecoderNET.ProcessByte() under .NET 1.x
------------------------------------------------------------------------
r2973 | RemyLebeau | 2008-02-12 11:25:33 +0100 (Tue, 12 Feb 2008) | 1 line
Further Unicode changes
------------------------------------------------------------------------
r2968 | JPeterMugaas | 2008-02-12 04:12:47 +0100 (Tue, 12 Feb 2008) | 1 line
Char to AnsiChar and String to AnsiString. This should be more friendly to Tiburon. We will have to see about a unicode API in OpenSSL.
------------------------------------------------------------------------
r2967 | JPeterMugaas | 2008-02-10 09:05:30 +0100 (Sun, 10 Feb 2008) | 1 line
Change Char references to AnsiChar references for Tiburon.
------------------------------------------------------------------------
r2966 | JPeterMugaas | 2008-02-10 09:04:24 +0100 (Sun, 10 Feb 2008) | 2 lines
Fix CharToHex to Tiburon.
Added reference to Messages for WM_TIMECHANGE message value.
------------------------------------------------------------------------
r2965 | JPeterMugaas | 2008-02-10 08:56:56 +0100 (Sun, 10 Feb 2008) | 1 line
Change Char references to AnsiChar references for Tiburon.
------------------------------------------------------------------------
r2964 | JPeterMugaas | 2008-02-10 08:50:31 +0100 (Sun, 10 Feb 2008) | 1 line
Temporary workaround for issue with Assert and ShortString names.
------------------------------------------------------------------------
r2963 | JPeterMugaas | 2008-02-10 08:49:18 +0100 (Sun, 10 Feb 2008) | 1 line
Copy of IdCompilerDefines.inc from System dir.
------------------------------------------------------------------------
r2962 | JPeterMugaas | 2008-02-10 08:47:56 +0100 (Sun, 10 Feb 2008) | 1 line
Copy of IdCompilerDefines.inc from System directory. All IdCompilerDefines.inc must be identical. The ultimate fix is to consolidate all of the Indy RTL packages into one package.
------------------------------------------------------------------------
r2961 | JPeterMugaas | 2008-02-10 01:30:36 +0100 (Sun, 10 Feb 2008) | 1 line
These should now compile in Tiburon.
------------------------------------------------------------------------
r2960 | JPeterMugaas | 2008-02-09 08:23:13 +0100 (Sat, 09 Feb 2008) | 1 line
I had to move the Id8BitEncoder to the interface section so things can be inlined.
------------------------------------------------------------------------
r2958 | JPeterMugaas | 2008-02-08 22:18:05 +0100 (Fri, 08 Feb 2008) | 1 line
Fix typeo. IPACKRECORDS should be PACKRECORDS.
------------------------------------------------------------------------
r2941 | RemyLebeau | 2008-02-08 09:56:43 +0100 (Fri, 08 Feb 2008) | 1 line
Cleanup
------------------------------------------------------------------------
r2940 | RemyLebeau | 2008-02-08 09:36:13 +0100 (Fri, 08 Feb 2008) | 1 line
Added Clear() method
------------------------------------------------------------------------
r2939 | RemyLebeau | 2008-02-08 09:29:03 +0100 (Fri, 08 Feb 2008) | 1 line
Updated ConnectToHost() to no longer filter the Method type when sending post data
------------------------------------------------------------------------
r2938 | RemyLebeau | 2008-02-08 09:24:29 +0100 (Fri, 08 Feb 2008) | 1 line
Fixes for IndySetLocalTime()
------------------------------------------------------------------------
r2937 | RemyLebeau | 2008-02-08 08:49:23 +0100 (Fri, 08 Feb 2008) | 1 line
Added ALIGN statement
------------------------------------------------------------------------
r2936 | RemyLebeau | 2008-02-08 08:39:18 +0100 (Fri, 08 Feb 2008) | 1 line
Added setter method for TIdThreadWithTask.Task property
------------------------------------------------------------------------
r2935 | RemyLebeau | 2008-02-08 08:12:29 +0100 (Fri, 08 Feb 2008) | 1 line
Removed Reset() override, now redundant
------------------------------------------------------------------------
r2934 | RemyLebeau | 2008-02-08 08:10:56 +0100 (Fri, 08 Feb 2008) | 1 line
Removed Reset() override, now redundant
------------------------------------------------------------------------
r2933 | RemyLebeau | 2008-02-08 08:10:11 +0100 (Fri, 08 Feb 2008) | 1 line
Added GetSteps() override
------------------------------------------------------------------------
r2932 | RemyLebeau | 2008-02-08 08:09:07 +0100 (Fri, 08 Feb 2008) | 3 lines
Changed KeepAlive() to not be abstract anymore
Updated Reset() to assign the FCurrentStep member to 0
------------------------------------------------------------------------
r2931 | RemyLebeau | 2008-02-08 08:07:28 +0100 (Fri, 08 Feb 2008) | 1 line
Removed redundant include statement
------------------------------------------------------------------------
r2930 | RemyLebeau | 2008-02-08 07:58:07 +0100 (Fri, 08 Feb 2008) | 1 line
DoStatus() cleanup
------------------------------------------------------------------------
r2929 | RemyLebeau | 2008-02-08 07:57:19 +0100 (Fri, 08 Feb 2008) | 1 line
USEINLINE tweak
------------------------------------------------------------------------
r2928 | RemyLebeau | 2008-02-08 07:55:46 +0100 (Fri, 08 Feb 2008) | 1 line
Update version number
------------------------------------------------------------------------
r2927 | RemyLebeau | 2008-02-08 07:55:08 +0100 (Fri, 08 Feb 2008) | 1 line
Begin Tiburon Unicode support
------------------------------------------------------------------------
r2926 | RemyLebeau | 2008-02-08 07:53:46 +0100 (Fri, 08 Feb 2008) | 1 line
Various IPv6 and Unicode tweaks
------------------------------------------------------------------------
r2925 | RemyLebeau | 2008-02-08 07:49:55 +0100 (Fri, 08 Feb 2008) | 1 line
Updated various function parameters to force Ansi character pointers regardless of whether compiling for Ansi or Unicode
------------------------------------------------------------------------
r2924 | RemyLebeau | 2008-02-08 07:48:12 +0100 (Fri, 08 Feb 2008) | 1 line
Updated most records and functions to force Ansi character pointers to be used regardless of whether compiling for Ansi or Unicode
------------------------------------------------------------------------
r2923 | RemyLebeau | 2008-02-08 07:40:59 +0100 (Fri, 08 Feb 2008) | 1 line
Added Tiburon defines
------------------------------------------------------------------------
r2922 | RemyLebeau | 2008-02-08 07:35:37 +0100 (Fri, 08 Feb 2008) | 1 line
Begin Tiburon Unicode support
------------------------------------------------------------------------
r2921 | RemyLebeau | 2008-02-08 07:35:13 +0100 (Fri, 08 Feb 2008) | 1 line
Removed file/folder
------------------------------------------------------------------------
r2919 | RemyLebeau | 2008-02-08 07:28:34 +0100 (Fri, 08 Feb 2008) | 1 line
Begin Tiburon Unicode support
------------------------------------------------------------------------
r2918 | RemyLebeau | 2008-02-08 07:26:54 +0100 (Fri, 08 Feb 2008) | 1 line
Begin Tiburon Unicode support
------------------------------------------------------------------------
r2915 | RemyLebeau | 2008-02-08 07:18:01 +0100 (Fri, 08 Feb 2008) | 1 line
Added Tiburon defines
------------------------------------------------------------------------
r2914 | RemyLebeau | 2008-02-08 07:12:30 +0100 (Fri, 08 Feb 2008) | 1 line
Begin Tiburon Unicode support
------------------------------------------------------------------------
r2913 | RemyLebeau | 2008-02-08 07:12:10 +0100 (Fri, 08 Feb 2008) | 1 line
Begin Tiburon Unicode support
------------------------------------------------------------------------
r2912 | RemyLebeau | 2008-02-08 07:11:31 +0100 (Fri, 08 Feb 2008) | 1 line
Begin Tiburon Unicode support
------------------------------------------------------------------------
r2911 | RemyLebeau | 2008-02-08 07:04:51 +0100 (Fri, 08 Feb 2008) | 1 line
Begin Tiburon Unicode support
------------------------------------------------------------------------