|
From: | Paolo Bonzini |
Subject: | Re: [PATCH 1/3] sed: Fix infinite loop on some false multi-byte matches |
Date: | Fri, 10 Feb 2012 20:49:55 +0100 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20120131 Thunderbird/10.0 |
On 02/10/2012 08:39 PM, Stanislav Brabec wrote:
Index: sed-4.2.1/lib/regex_internal.c =================================================================== --- sed-4.2.1.orig/lib/regex_internal.c +++ sed-4.2.1/lib/regex_internal.c @@ -499,7 +499,7 @@ re_string_skip_chars (re_string_t *pstr, { wchar_t wc2; Idx remain_len; - remain_len = pstr->len - rawbuf_idx; + remain_len = pstr->raw_len - rawbuf_idx; prev_st = pstr->cur_state; mbclen = __mbrtowc (&wc2, (const char *) pstr->raw_mbs + rawbuf_idx, remain_len, &pstr->cur_state);
Hi Stanislav, this needs to go to address@hidden Please keep me in Cc.
I'll review the rest on Monday. Paolo
[Prev in Thread] | Current Thread | [Next in Thread] |