mirror of
https://github.com/acidanthera/audk.git
synced 2025-04-08 17:05:09 +02:00
CryptoPkg: Extend TLS handshake debug output
The error codes during TLS handshake errors are sometimes not enough to understand the root cause of the problem. Extending the debug output by the function and optional data helps in some cases. Signed-off-by: Sebastian Witt <sebastian.witt@siemens.com>
This commit is contained in:
parent
84d8eb08e1
commit
dc93ff8a55
@ -133,19 +133,23 @@ TlsDoHandshake (
|
||||
DEBUG_CODE_BEGIN ();
|
||||
while (TRUE) {
|
||||
unsigned long ErrorCode;
|
||||
const char *Func;
|
||||
const char *Data;
|
||||
|
||||
ErrorCode = ERR_get_error ();
|
||||
ErrorCode = ERR_get_error_all (NULL, NULL, &Func, &Data, NULL);
|
||||
if (ErrorCode == 0) {
|
||||
break;
|
||||
}
|
||||
|
||||
DEBUG ((
|
||||
DEBUG_ERROR,
|
||||
"%a ERROR 0x%x=L%x:R%x\n",
|
||||
"%a ERROR 0x%x=L%x:R%x %a(): %a\n",
|
||||
__func__,
|
||||
ErrorCode,
|
||||
ERR_GET_LIB (ErrorCode),
|
||||
ERR_GET_REASON (ErrorCode)
|
||||
ERR_GET_REASON (ErrorCode),
|
||||
Func,
|
||||
Data
|
||||
));
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user