aboutsummaryrefslogtreecommitdiffstats
path: root/regexec.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-12-26 06:09:11 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-12-26 06:09:11 +0000
commit1db0393eb132ff6ecb85747d4a440072755959f8 (patch)
treea4c8f02c363a1a0c8faee609639b27dc7d6aa818 /regexec.c
parent859f3d14eda5ecd59ed7a7172dc63cdfa2acba92 (diff)
downloadruby-1db0393eb132ff6ecb85747d4a440072755959f8.tar.gz
uninitialized variable
* process.c (rb_spawn_process): get rid of usage of uninitialized variable. reported by Denis Denisov <denji0k AT gmail.com>. * regexec.c (match_at): ditto. * ext/win32ole/win32ole.c (ole_wc2mb_alloc, ole_vstr2wc, ole_mb2wc): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49025 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'regexec.c')
-rw-r--r--regexec.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/regexec.c b/regexec.c
index 1ec337fdc1..299c3161a5 100644
--- a/regexec.c
+++ b/regexec.c
@@ -1408,8 +1408,9 @@ match_at(regex_t* reg, const UChar* str, const UChar* end,
int len;
fprintf(stderr, "%4"PRIdPTR"> \"", (*p == OP_FINISH) ? (ptrdiff_t )-1 : s - str);
bp = buf;
+ q = s;
if (*p != OP_FINISH) { /* s may not be a valid pointer if OP_FINISH. */
- for (i = 0, q = s; i < 7 && q < end; i++) {
+ for (i = 0; i < 7 && q < end; i++) {
len = enclen(encode, q, end);
while (len-- > 0) *bp++ = *q++;
}