mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Bounds check access to byte_offsets
This commit is contained in:
parent
d9c0da9ec3
commit
52a87af143
@ -139,7 +139,7 @@ private:
|
|||||||
int send_token(const icu::UnicodeString &token, int32_t start_offset, int32_t end_offset, int flags = 0) {
|
int send_token(const icu::UnicodeString &token, int32_t start_offset, int32_t end_offset, int flags = 0) {
|
||||||
token_buf.clear(); token_buf.reserve(4 * token.length());
|
token_buf.clear(); token_buf.reserve(4 * token.length());
|
||||||
token.toUTF8String(token_buf);
|
token.toUTF8String(token_buf);
|
||||||
return current_callback(current_callback_ctx, flags, token_buf.c_str(), (int)token_buf.size(), byte_offsets[start_offset], byte_offsets[end_offset]);
|
return current_callback(current_callback_ctx, flags, token_buf.c_str(), (int)token_buf.size(), byte_offsets.at(start_offset), byte_offsets.at(end_offset));
|
||||||
}
|
}
|
||||||
|
|
||||||
const char* iterator_language_for_script(UScriptCode script) const {
|
const char* iterator_language_for_script(UScriptCode script) const {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user