diff --git a/projects/clr/hipamd/src/hip_graph.cpp b/projects/clr/hipamd/src/hip_graph.cpp index e39db5bdcf..97f3a33bd1 100644 --- a/projects/clr/hipamd/src/hip_graph.cpp +++ b/projects/clr/hipamd/src/hip_graph.cpp @@ -1485,6 +1485,11 @@ hipError_t hipGraphAddMemcpyNodeFromSymbol(hipGraphNode_t* pGraphNode, hipGraph_ size_t count, size_t offset, hipMemcpyKind kind) { HIP_INIT_API(hipGraphAddMemcpyNodeFromSymbol, pGraphNode, graph, pDependencies, numDependencies, dst, symbol, count, offset, kind); + if (graph == nullptr || pGraphNode == nullptr || pDependencies == nullptr || + dst == nullptr || !ihipGraph::isGraphValid(graph)) { + HIP_RETURN(hipErrorInvalidValue); + } + size_t sym_size = 0; hipDeviceptr_t device_ptr = nullptr;