summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2017-12-07 20:28:30 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2017-12-07 20:28:30 +0900
commitb724e06cf25eee4c05dcc0e3a1a65bb608091cc4 (patch)
tree6c2093c84c8f21ec55afbf7ed865d82018637be2
parentbc9e3e6fd0af39574708db806be6974ecd6a7593 (diff)
downloadmruby-b724e06cf25eee4c05dcc0e3a1a65bb608091cc4.tar.gz
mruby-b724e06cf25eee4c05dcc0e3a1a65bb608091cc4.zip
Avoid uninitialized local variables in `mruby-pack`.
-rw-r--r--mrbgems/mruby-pack/src/pack.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/mrbgems/mruby-pack/src/pack.c b/mrbgems/mruby-pack/src/pack.c
index 3dd7eb1de..67cb94eaf 100644
--- a/mrbgems/mruby-pack/src/pack.c
+++ b/mrbgems/mruby-pack/src/pack.c
@@ -413,7 +413,7 @@ static int
pack_utf8(mrb_state *mrb, mrb_value o, mrb_value str, mrb_int sidx, long count, unsigned int flags)
{
char utf8[4];
- int len;
+ int len = 0;
unsigned long c = 0;
if (mrb_float_p(o)) {
@@ -471,7 +471,7 @@ utf8_to_uv(mrb_state *mrb, const char *p, long *lenp)
{
int c = *p++ & 0xff;
unsigned long uv = c;
- long n;
+ long n = 1;
if (!(uv & 0x80)) {
*lenp = 1;