Commit History

Author SHA1 Message Date
  RemyLebeau f5357fd298 Various tweaks and additions before next RAD Studio release 9 years ago
  RemyLebeau c9faddd2ef Updating TIdHTTPResponseInfo.WriteHeader() to set ContentLength to 0 if it is -1 for a HEAD request or a 1xx, 204, or 304 response. 9 years ago
  RemyLebeau f6048942ae Uncommenting TLS 1.1 and 1.2 client/server methods in IdSSLOpenSSLHeaders_static.pas 9 years ago
  RemyLebeau bb3b9b0616 Fixing UInt64 versions of TIdStack.HostToNetwork() and TIdStack.NetworkToHost() on non-Windows platforms. 9 years ago
  RemyLebeau 8ae399e668 Updating TIdHashSHA1 to return IsAvailable=True on non-DotNet platforms, so TIdHMACSHA1 can now use Indy's native SHA-1 implementation when an external hashing library interface is not available. 9 years ago
  RemyLebeau fb79424a28 Added a new TDNAMERecord class for DNS DNAME records, and adding a new TypeCode property to TResultRecord for record types that the TResultResult.RecType property cannot express. 9 years ago
  RemyLebeau 38699d8115 FreePascal patch for IdGlobal.GOffsetFromUTC and IdWship6.GIdIPv6FuncsAvailable variable declarations. 9 years ago
  RemyLebeau dd6f2fe6e2 Updating TIdSocksInfo.MakeSocks4Listen() and TIdUDPClient.Connect() to specify an IPVersion when calling TIdSocketHandle.SetPeer(). 9 years ago
  RemyLebeau 1eb70839d0 Updating TIdSNMPInfo.EncodeBuf() and TIdSNMPInfo.EncodeTrap() to use ASNEncInt() instead of Integer->Char type-casts. 9 years ago
  RemyLebeau 46e70a3f95 Fix for compiler error in IdNTLM.NTLMFunctionsLoaded(). 9 years ago
  RemyLebeau 627f40aa52 Miscellaneous tweaks 9 years ago
  RemyLebeau deaac1e75f Updating various pieces of code to use ExtractHeaderItem() when processing Content-Transfer-Encoding headers. Have encountered a case where an erroneous semicolon was present after the value, causing TIdMessage to parse an email incorrectly. Many popular email apps ignore the erroneous semicolon. 9 years ago
  RemyLebeau 0581f1a081 Patch from delphiunderground to import some additional OpenSSL BIO functions 9 years ago
  RemyLebeau 42036daae6 Updating TIdMessage.GenerateHeader() to generate a "Message-ID" header if the TIdMessage.MsgId property is not blank, regardless of the FSavingToFile member. 9 years ago
  RemyLebeau fa48cf5ffa Updating TIdMessage.GenerateHeader() to no longer auto-generate the "In-Reply-To" header if a "Message-ID" header is present. It is causing too much conflict with modern email servers. If an app wants to send an "In-Reply-To" header, it can assign a value to the TIdMessage.InReplyTo or TIdMessage.ExtraHeaders property as needed. 9 years ago
  RemyLebeau c948013944 Disabling TIdMessageHelper in Delphi 2005. Class handlers were buggy in Delphi 2005 and not officially supported until Delphi 2006. 9 years ago
  RemyLebeau 08a33622e1 Fix for logic bugs in DoCompressStream() when deflate() does not consume the entire input and/or output buffer. 9 years ago
  RemyLebeau 015c4d3475 Updating DoCompressStream() to not treat Z_BUF_ERROR as a fatal error anymore, per instructions from zlib manual and FAQs. 9 years ago
  RemyLebeau f5470af59f Updating the IndyCompressStream(), CompressStream(), and CompressStreamEx() functions in the IdZLib unit to share a single deflating loop implementation, just with different stream initializations. This also fixes a bug that was causing a deflation error in IndyCompressStream(), but not in CompressStream/Ex(), when calling deflate() with the Z_FINISH flag. 9 years ago
  RemyLebeau 676796f270 Tweak to IdCompilerDefines.inc to avoid Delphi/C++Builder defines from accidentally getting defined in FreePascal in Delphi mode. 9 years ago
  RemyLebeau 1627696f27 Adding call to RAND_cleanup() to IdSSLOpenSSL.UnloadOpenSSLLibrary() 9 years ago
  RemyLebeau 9343a98cae Adding comments about a race condition discovered in Delphi's non-static TThread.Synchronize() methods. 9 years ago
  RemyLebeau b8f3928c84 Updating TIdSSLIOHandlerSocketOpenSSL.OpenEncodedConnection() to take the URIToCheck and TransparentProxy properties into account when deciding which Host to use for client-side SNI. 9 years ago
  RemyLebeau 8baae1c7ae Adding some more C++ inline constructor workarounds 10 years ago
  RemyLebeau f3ec213cb1 Adding C++ inline constructor workaround to TIdCustomHTTPServer 10 years ago
  RemyLebeau bf1c8c9248 Adding new properties to TIdX509, TIdX509Name, and TIdX509Info to provide access to the underlying OpenSSL X509 records that are being wrapped. 10 years ago
  RemyLebeau 055a7912bc Fixing some warnings from FixInsight 10 years ago
  RemyLebeau e0b12f1c71 Wrapping static links to OpenSSL SSLv2 functions with {$IFNDEF OPENSSL_NO_SSL2} statements 10 years ago
  RemyLebeau 5c18067327 Tweak to TIdSSLContext.InitContext() 10 years ago
  RemyLebeau d161803b6d Some more fixes for WinCE 10 years ago