浏览代码

Softer fail

Brian Fiete 4 年之前
父节点
当前提交
10f47cdc8a
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      IDEHelper/COFF.cpp

+ 6 - 0
IDEHelper/COFF.cpp

@@ -4821,6 +4821,12 @@ uint8* COFF::CvReadStream(int streamIdx, int* outSize)
 	if (streamIdx >= mCvStreamSizes.size())
 		return NULL;
 
+	if ((streamIdx < 0) || (streamIdx >= mCvStreamSizes.mSize))
+	{
+		Fail(StrFormat("Invalid PDB stream index: %d", streamIdx));
+		return NULL;
+	}
+
 	int streamSize = mCvStreamSizes[streamIdx];
 	if (outSize != NULL)
 		*outSize = streamSize;