Fix TODO directive out of bounds acccess (#13756)

This commit is contained in:
Micha Reiser 2024-10-15 10:49:53 +02:00 committed by GitHub
parent 04b636cba2
commit 72ac6cd5a5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 21 additions and 10 deletions

View file

@ -316,7 +316,7 @@ impl<'a> TodoDirective<'a> {
// Shrink the subset to check for the next phrase starting with "#".
if let Some(new_offset) = trimmed.find('#') {
relative_offset += TextSize::try_from(new_offset).unwrap();
subset = &subset[relative_offset.to_usize()..];
subset = &comment[relative_offset.to_usize()..];
} else {
break;
};