Files
UnrealEngineUWP/Engine/Source/Runtime/Online/SSL/Private/SslError.cpp
ryan durand 0f0464a30e Updating copyright for Engine Runtime.
#rnx
#rb none


#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870549 by ryan durand in Main branch]
2019-12-26 14:45:42 -05:00

33 lines
694 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "SslError.h"
#if WITH_SSL
#if PLATFORM_WINDOWS
#include "Windows/AllowWindowsPlatformTypes.h"
#endif
#include <openssl/ssl.h>
#include <openssl/err.h>
#if PLATFORM_WINDOWS
#include "Windows/HideWindowsPlatformTypes.h"
#endif
FString GetSslErrorString()
{
FString SslErrorString;
unsigned long Error = ERR_get_error();
if (Error != SSL_ERROR_NONE)
{
char AnsiErrorBuffer[256];
ERR_error_string_n(Error, AnsiErrorBuffer, UE_ARRAY_COUNT(AnsiErrorBuffer) - 1);
AnsiErrorBuffer[UE_ARRAY_COUNT(AnsiErrorBuffer) - 1] = '\0';
SslErrorString = ANSI_TO_TCHAR(AnsiErrorBuffer);
}
return SslErrorString;
}
#endif // WITH_SSL