[前][次][番号順一覧][スレッド一覧]

ruby-changes:57026

From: Kazuhiro <ko1@a...>
Date: Wed, 14 Aug 2019 11:47:40 +0900 (JST)
Subject: [ruby-changes:57026] Kazuhiro NISHIYAMA: 0623e2b7cc (master): Suppress Uninitialized variables by Coverity Scan

https://git.ruby-lang.org/ruby.git/commit/?id=0623e2b7cc

From 0623e2b7cc621b1733a760b72af246b06c30cf96 Mon Sep 17 00:00:00 2001
From: Kazuhiro NISHIYAMA <zn@m...>
Date: Wed, 14 Aug 2019 11:44:20 +0900
Subject: Suppress Uninitialized variables by Coverity Scan

Coverity Scan says:
```
** CID 1452284: Uninitialized variables (UNINIT)
/eval.c: 223 in rb_ec_cleanup()
```

```
>>> CID 1452284: Uninitialized variables (UNINIT)
>>> Using uninitialized value "errs[1]".
```

diff --git a/eval.c b/eval.c
index 00cd56b..3bd70f6 100644
--- a/eval.c
+++ b/eval.c
@@ -186,7 +186,7 @@ static int https://github.com/ruby/ruby/blob/trunk/eval.c#L186
 rb_ec_cleanup(rb_execution_context_t *ec, volatile int ex)
 {
     int state;
-    volatile VALUE errs[2];
+    volatile VALUE errs[2] = { Qundef, Qundef };
     int nerr;
     rb_thread_t *th = rb_ec_thread_ptr(ec);
     volatile int sysex = EXIT_SUCCESS;
-- 
cgit v0.10.2


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]