When using Indy on Android, the IdGlobal.Ticks64() function is broken because it never initializes the "tv" variable before calculating the result. Neither USE_clock_gettime, USE_BASEUNIX, nor KYL...
Id #65871 | Release:
| Updated: Jan 28 at 1:50 AM by gambit47 | Created: Jan 28 at 1:50 AM by gambit47
Different parts of Indy parse IPv4 address strings differently, particularly in relation to network classes, thus leading to inconsistent results.
For example, lets look at an IPv4 Class C address...
Id #65856 | Release:
| Updated: Jan 17 at 11:11 PM by gambit47 | Created: Jan 17 at 11:11 PM by gambit47
Add events to TIdFTPServer so user code can act when transfers are complete, whether successful or failed.
Id #65147 | Release:
| Updated: Apr 27, 2016 at 6:38 PM by gambit47 | Created: Apr 27, 2016 at 6:38 PM by gambit47
In Delphi 5, when TIdSSLIOHandlerSocketOpenSSL is dropped on a Form designer at design-time, a stack overflow error occurs and the IDE exits. The problem does not occur in later Delphi versions, o...
Id #65064 | Release:
| Updated: Jan 21, 2016 at 5:16 AM by gambit47 | Created: Jan 21, 2016 at 5:16 AM by gambit47
Per FTP protocol specs, in ASCII mode a file is supposed to be transferred in 8-bit NVT-ASCII format, and the receiver then converts the data to a local format. In NVT-ASCII, line breaks are trans...
Id #65034 | Release:
| Updated: Dec 18, 2015 at 11:38 PM by gambit47 | Created: Dec 18, 2015 at 11:38 PM by gambit47
The GetMIMETypeFromFile() function in IdGlobalProtocols.pas creates a new TIdMIMETable and populates it each time the function is called. The process of getting the MIME types from the OS can be c...
Id #65031 | Release:
| Updated: Dec 14, 2015 at 11:14 PM by gambit47 | Created: Dec 14, 2015 at 11:13 PM by gambit47
RFC 7617 adds a "charset" parameter to the HTTP WWW-Authentication header for BASIC authentication to specify the charset used for encoding the username/password before applying base64.
Id #64992 | Release:
| Updated: Jan 11, 2016 at 5:15 AM by gambit47 | Created: Nov 6, 2015 at 2:55 AM by gambit47
In Android 6, Google replaced OpenSSL with BoringSSL, and as such Indy's SSL support no longer works on Android (error "Unable to load SSL").
Considering that BoringSSL is just a fork of OpenSSL t...
Id #64884 | Release:
| Updated: Dec 15, 2016 at 6:37 PM by dioannidis | Created: Oct 9, 2015 at 1:21 AM by gambit47
When the TIdCommandHandler.ParseParams property is true, parameters that are parsed into the TIdCommand.Params property are trimmed if the TIdCommandHandler.ParamsDelimiter property is any value ot...
Id #64004 | Release:
| Updated: Sep 1, 2015 at 11:21 PM by gambit47 | Created: Sep 1, 2015 at 11:20 PM by gambit47
Using OpenSSL 1.0.2d, TIdHttp is not able to retrieve any page from https://www.implisit.com, the following exception is raised:
EIdOSSLConnectError Error connecting with SSL.
EOF was observed tha...
Id #63784 | Release:
| Updated: Jul 29, 2015 at 7:21 PM by gambit47 | Created: Jul 29, 2015 at 7:21 PM by gambit47