diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2014-12-26 06:09:11 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2014-12-26 06:09:11 +0000 |
commit | 1db0393eb132ff6ecb85747d4a440072755959f8 (patch) | |
tree | a4c8f02c363a1a0c8faee609639b27dc7d6aa818 /regexec.c | |
parent | 859f3d14eda5ecd59ed7a7172dc63cdfa2acba92 (diff) | |
download | ruby-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.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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++; } |