clean:
if (ret != TEE_SUCCESS)
free(tmpDigest);
- TEE_FreeOperation(digestOperation);
+ if (digestOperation != TEE_HANDLE_NULL)
+ TEE_FreeOperation(digestOperation);
return ret;
}
free(in_padded);
free(out);
TEE_CloseObject(key);
- if (operation != TEE_HANDLE_NULL) TEE_FreeOperation(operation);
+ if (operation != TEE_HANDLE_NULL)
+ TEE_FreeOperation(operation);
return ret;
}
free(out);
free(out_tag);
TEE_CloseObject(key);
- TEE_FreeOperation(op);
+ if (op != TEE_HANDLE_NULL)
+ TEE_FreeOperation(op);
return ret;
}
clean:
TEE_CloseObject(key);
- TEE_FreeOperation(operation);
+ if (operation != TEE_HANDLE_NULL)
+ TEE_FreeOperation(operation);
free(out);
return ret;
}
TEE_CloseObject(key);
free(out);
free(digest);
- TEE_FreeOperation(operation);
+ if (operation != TEE_HANDLE_NULL)
+ TEE_FreeOperation(operation);
return ret;
}
clean:
TEE_CloseObject(key);
free(digest);
- TEE_FreeOperation(operation);
+ if (operation != TEE_HANDLE_NULL)
+ TEE_FreeOperation(operation);
return ret;
}
*out_key = keyHandle;
end:
- if (hmacOp != TEE_HANDLE_NULL) TEE_FreeOperation(hmacOp);
+ if (hmacOp != TEE_HANDLE_NULL)
+ TEE_FreeOperation(hmacOp);
free(hmacKeyBuffer);
free(hmacInBuffer);
free(blockBuffer);
}
out:
- if (op != TEE_HANDLE_NULL) TEE_FreeOperation(op);
+ if (op != TEE_HANDLE_NULL)
+ TEE_FreeOperation(op);
TEE_FreeTransientObject(key);
return ret;
}
}
out:
- if (op != TEE_HANDLE_NULL) TEE_FreeOperation(op);
+ if (op != TEE_HANDLE_NULL)
+ TEE_FreeOperation(op);
TEE_FreeTransientObject(key);
return ret;
}
}
out:
- if (op != TEE_HANDLE_NULL) TEE_FreeOperation(op);
+ if (op != TEE_HANDLE_NULL)
+ TEE_FreeOperation(op);
TEE_FreeTransientObject(key);
return ret;
}