Unverified Commit 70ab5718 authored by kladko's avatar kladko

SKALE-3039

parent cf20898e
...@@ -261,7 +261,7 @@ string encryptBLSKeyShare2Hex(int *errStatus, char *err_string, const char *_key ...@@ -261,7 +261,7 @@ string encryptBLSKeyShare2Hex(int *errStatus, char *err_string, const char *_key
RESTART_BEGIN RESTART_BEGIN
status = trustedEncryptKeyAES(eid, errStatus, errMsg.data(), keyArray->data(), encryptedKey->data(), status = trustedEncryptKeyAES(eid, errStatus, errMsg.data(), keyArray->data(), encryptedKey->data(),
&encryptedLen); &encryptedLen);
RESTART_END RESTART_END_POINTER
HANDLE_TRUSTED_FUNCTION_ERROR(status, *errStatus, errMsg.data()); HANDLE_TRUSTED_FUNCTION_ERROR(status, *errStatus, errMsg.data());
......
...@@ -119,12 +119,23 @@ READ_LOCK(initMutex); ...@@ -119,12 +119,23 @@ READ_LOCK(initMutex);
#define RESTART_END \ #define RESTART_END \
} \ } \
if (status != SGX_SUCCESS) { \ if (status != SGX_SUCCESS || errStatus != 0) { \
spdlog::error(__FUNCTION__); \ spdlog::error(__FUNCTION__); \
spdlog::error("Restarting sgx ..."); \ spdlog::error("Restarting sgx on status errStatus... {} {}", status, errStatus); \
reinitEnclave(); \ reinitEnclave(); \
} \ } \
} while (status != SGX_SUCCESS && __ATTEMPTS__ < 2); } while ((status != SGX_SUCCESS || errStatus != 0) && __ATTEMPTS__ < 2);
#define RESTART_END_POINTER \
} \
if (status != SGX_SUCCESS || *errStatus != 0) { \
spdlog::error(__FUNCTION__);\
spdlog::error("Restarting sgx on status errStatus... {} {}", status, *errStatus); \
reinitEnclave(); \
} \
} while ((status != SGX_SUCCESS || *errStatus != 0) && __ATTEMPTS__ < 2);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment