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;