Skip to content

Commit b93834f

Browse files
authored
Merge pull request #62535 from mikeash/robustify-generic-params-vector2
[Reflection] Range-check shapeIndex in createBoundGenericTypeReconstructingParent.
2 parents 47d02db + fb1b0fa commit b93834f

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

include/swift/Reflection/TypeRefBuilder.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -569,6 +569,9 @@ class TypeRefBuilder {
569569
if (!mangling.isSuccess())
570570
return nullptr;
571571

572+
if (shapeIndex >= genericParamsPerLevel.size())
573+
return nullptr;
574+
572575
auto numGenericArgs = genericParamsPerLevel[shapeIndex];
573576

574577
auto startOffsetFromEnd = argsIndex + numGenericArgs;

0 commit comments

Comments
 (0)