{
TEEC_Result result;
*tmpSharedMem = (TEEC_SharedMemory *)OsaMalloc(sizeof(TEEC_SharedMemory));
+ if (!*tmpSharedMem)
+ return TEEC_ERROR_OUT_OF_MEMORY;
(*tmpSharedMem)->size = param.tmpref.size;
(*tmpSharedMem)->buffer = param.tmpref.buffer;
case TEEC_MEMREF_PARTIAL_INPUT:
case TEEC_MEMREF_PARTIAL_OUTPUT:
case TEEC_MEMREF_PARTIAL_INOUT:
- op->paramTypes |= ((operation->params[i].memref.parent->flags & type) |
- (TEE_PARAM_TYPE_MEMREF_INPUT & TEE_PARAM_TYPE_MEMREF_OUTPUT)) << (8 * i);
memref = &operation->params[i].memref;
-
if ((NULL == memref) || (NULL == memref->parent)
|| (((TEEC_SharedMemoryImp *)memref->parent->imp)->context->imp
!= context->imp)) {
goto cleanup;
}
+ op->paramTypes |= ((operation->params[i].memref.parent->flags & type) |
+ (TEE_PARAM_TYPE_MEMREF_INPUT & TEE_PARAM_TYPE_MEMREF_OUTPUT)) << (8 * i);
memref_imp = (TEEC_SharedMemoryImp *)memref->parent->imp;
op->params[i].mem.size = memref->size;
op->params[i].mem.offset = memref->offset;
}
// create folder if not exist.
- char base_path[255] = {0};
+ char base_path[MAX_FILENAME_LEN] = {0};
get_base_path(filename, base_path);
SLOGI("base_path %s.", base_path);
if (!is_folder_exists(base_path)) {
int file_op::create_folder(const char* folder) {
SLOGI("[%s][%d] START", __FUNCTION__, __LINE__);
- char base_p[256] = {0};
+ char base_p[MAX_FILENAME_LEN] = {0};
get_base_path(folder, base_p);
if (!is_folder_exists(base_p)) {
if (0 != create_folder(base_p)) {