diff --git a/RpcView/RpcView.cpp b/RpcView/RpcView.cpp index 43775d8..e6d997b 100644 --- a/RpcView/RpcView.cpp +++ b/RpcView/RpcView.cpp @@ -189,7 +189,9 @@ void NTAPI InitDecompilerInfo(_In_ RpcInterfaceInfo_T* pRpcInterfaceInfo, _Out_ { SymboleLength = ((UINT)wcslen(SymboleName) + 1)*sizeof(WCHAR); pRpcDecompilerInfo->ppProcNameTable[i] = (WCHAR*)OS_ALLOC(SymboleLength); - memcpy(pRpcDecompilerInfo->ppProcNameTable[i], SymboleName, SymboleLength); + if (pRpcDecompilerInfo->ppProcNameTable[i] != NULL) { + memcpy(pRpcDecompilerInfo->ppProcNameTable[i], SymboleName, SymboleLength); + } } } PdbUninit(hPdb);