Brian Fiete il y a 4 ans
Parent
commit
10f47cdc8a
1 fichiers modifiés avec 6 ajouts et 0 suppressions
  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;