From: Krzysztof Dynowski Date: Tue, 27 Mar 2018 10:28:19 +0000 (+0200) Subject: Check TEE name again X-Git-Tag: submit/tizen/20180412.092951~19 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=55e4d76f04eeea6271899cb47d0bb967dd240a97;p=platform%2Fcore%2Fsecurity%2Ftef-simulator.git Check TEE name again Change-Id: I4dfb4511da9ec8dc8bf496e32b22dcbc9ee62c76 --- diff --git a/simulatordaemon/src/TEEContext.cpp b/simulatordaemon/src/TEEContext.cpp index 400535f..c881ea2 100644 --- a/simulatordaemon/src/TEEContext.cpp +++ b/simulatordaemon/src/TEEContext.cpp @@ -72,14 +72,22 @@ TEEC_Result TEEContext::initContext(InitContextData* data) { LOGD(SIM_DAEMON, "Entry"); + if (data->nameLength != 0) { + data->returnValue = TEEC_ERROR_ITEM_NOT_FOUND; + result = mConnSess->write(INITIALIZE_CONTEXT, (char*)data, sizeof(InitContextData)); + if (result != TEEC_SUCCESS) { + LOGE(SIM_DAEMON, "Initialize Context response write to CA FAILED"); + } + return result; + } + /* Initialize Context is a request from CA, so the member variable * isInternal of TEEContext is set to false. */ isInternal = false; if (!cynara_check_result) { - result = TEEC_ERROR_ACCESS_DENIED; - data->returnValue = result; + data->returnValue = TEEC_ERROR_ACCESS_DENIED; result = mConnSess->write(INITIALIZE_CONTEXT, (char*)data, sizeof(InitContextData)); if (result != TEEC_SUCCESS) {