M
Size: a a a
M
M
RS
procedure TFCLHTTPClient.HttpClientGetSocketHandler(Sender: TObject;
const UseSSL: Boolean; out AHandler: TSocketHandler);
begin
{$IFDEF LINUX}
if UseSSL then begin
AHandler:=TSSLSocketHandler.Create;
TSSLSocketHandler(AHandler).SSLType:=stTLSv1_2; // <--
end;
{$ENDIF}
end;
RS
procedure TFCLHTTPClient.HttpClientGetSocketHandler(Sender: TObject;
const UseSSL: Boolean; out AHandler: TSocketHandler);
begin
{$IFDEF LINUX}
if UseSSL then begin
AHandler:=TSSLSocketHandler.Create;
TSSLSocketHandler(AHandler).SSLType:=stTLSv1_2; // <--
end;
{$ENDIF}
end;
M
DB
k
DB
DB
RS
AS
sed -i "s/'libssl.so'/'libssl.so.10'/g;s/'libcrypto.so'/'libcrypto.so.10'/g" synapse/ssl_openssl_lib.pas
DB
function EnumInterfaces(Lines: TStrings; IPOnly: boolean = False): boolean;
var
AProcess: TProcess;
s: string;
sl: TStringList;
i, n: integer;
begin
Result := False;
AProcess:=TProcess.Create(nil);
s := FindDefaultExecutablePath('ip');
AProcess.CommandLine := s + ' a';
AProcess.Options := AProcess.Options + [poUsePipes, poWaitOnExit];
try
AProcess.Execute;
Result := AProcess.ExitStatus = 0;
if Result then
Lines.LoadFromStream(AProcess.Output);
finally
AProcess.Free();
end;
end;
AS
function EnumInterfaces(Lines: TStrings; IPOnly: boolean = False): boolean;
var
AProcess: TProcess;
s: string;
sl: TStringList;
i, n: integer;
begin
Result := False;
AProcess:=TProcess.Create(nil);
s := FindDefaultExecutablePath('ip');
AProcess.CommandLine := s + ' a';
AProcess.Options := AProcess.Options + [poUsePipes, poWaitOnExit];
try
AProcess.Execute;
Result := AProcess.ExitStatus = 0;
if Result then
Lines.LoadFromStream(AProcess.Output);
finally
AProcess.Free();
end;
end;
M
DB
AS
DB
AS
AS
sed -i "s/'libssl.so'/'libssl.so.10'/g;s/'libcrypto.so'/'libcrypto.so.10'/g" synapse/ssl_openssl_lib.pas
DB