We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 44a2661 + 9d336a0 commit 78dc961Copy full SHA for 78dc961
lib/ASTGen/Sources/ASTGen/PluginHost.swift
@@ -349,6 +349,10 @@ class PluginDiagnosticsEngine {
349
guard let bufferBaseAddress = exportedSourceFile.pointee.buffer.baseAddress else {
350
return nil
351
}
352
+ // Ensure 'offset' is within the buffer.
353
+ guard offset <= exportedSourceFile.pointee.buffer.count else {
354
+ return nil
355
+ }
356
return BridgedSourceLoc(raw: bufferBaseAddress).advanced(by: offset)
357
358
0 commit comments