Fixed string_view out of bounds error

This commit is contained in:
Vladyslav Baranovskyi
2024-05-29 12:57:21 +03:00
parent d635aa0d37
commit 49104ae14f

View File

@@ -33,7 +33,7 @@ namespace OpenVulkano
if (versionStr.size() == 1) return;
}
ReadVersionComponents(versionComponents, versionStr, offset);
if (versionStr[offset] == '-')
if (offset < versionStr.size() && versionStr[offset] == '-')
{
offset++;
ReadTagComponents(tagComponents, versionStr, offset);
@@ -61,7 +61,7 @@ namespace OpenVulkano
int blockStart = offset;
while (versionStr.size() > offset && versionStr[offset] >= '0' && versionStr[offset] <= '9') offset++;
comps.push_back(ToNumber(versionStr.substr(blockStart, offset - blockStart)));
if (versionStr[offset] != '.') break;
if (offset < versionStr.size() && versionStr[offset] != '.') break;
offset++;
} while(versionStr.size() > offset);
}