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 |