From 622f0da9cbf13fa6e8292fbb792cbb6d3ef7df87 Mon Sep 17 00:00:00 2001 From: "dsites@google.com" Date: Sun, 25 Aug 2013 17:14:42 +0000 Subject: [PATCH] Add missing test for off the end git-svn-id: https://cld2.googlecode.com/svn/trunk@74 b252ecd4-b096-bf77-eb8e-91563289f87e --- internal/getonescriptspan.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/getonescriptspan.cc b/internal/getonescriptspan.cc index e5266f4..7fdc34f 100644 --- a/internal/getonescriptspan.cc +++ b/internal/getonescriptspan.cc @@ -1010,7 +1010,8 @@ bool ScriptScanner::GetOneScriptSpan(LangSpan* span) { } // Almost done. Back up to a character boundary if needed - while ((0 < take) && ((next_byte_[take] & 0xc0) == 0x80)) { + while ((0 < take) && (take < byte_length_) && + ((next_byte_[take] & 0xc0) == 0x80)) { // Back up over continuation byte --take; --put;