diff options
author | ph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069> | 2015-02-10 12:48:45 +0000 |
---|---|---|
committer | ph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069> | 2015-02-10 12:48:45 +0000 |
commit | b03d8d3860ef3abbe41e119ced6c6d211043d1ba (patch) | |
tree | 31b7044d9ebe98c8b373fc418032da0b5c87b876 /src/pcre2_substitute.c | |
parent | 21cd04435ec522018dd4638720fee68dd7cd20a4 (diff) | |
download | pcre2-b03d8d3860ef3abbe41e119ced6c6d211043d1ba.tar.gz |
Fix replacement bug in pcre2_substitute().
git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@197 6239d852-aaf2-0410-a92c-79f79f948069
Diffstat (limited to 'src/pcre2_substitute.c')
-rw-r--r-- | src/pcre2_substitute.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/pcre2_substitute.c b/src/pcre2_substitute.c index 98952af..ec00ebb 100644 --- a/src/pcre2_substitute.c +++ b/src/pcre2_substitute.c @@ -226,9 +226,9 @@ do if (next >= CHAR_0 && next <= CHAR_9) { group = next - CHAR_0; - while (i < rlength - 1) + while (++i < rlength) { - next = replacement[++i]; + next = replacement[i]; if (next < CHAR_0 || next > CHAR_9) break; group = group * 10 + next - CHAR_0; } |