From 0963d96e527d80ddff877e4520fe76c35cdee439 Mon Sep 17 00:00:00 2001 From: akr Date: Sun, 1 May 2016 15:42:52 +0000 Subject: Add a cast to avoid signed integer overflow. * vm_trace.c (recalc_remove_ruby_vm_event_flags): Add a cast to avoid signed integer overflow. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54873 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 5 +++++ vm_trace.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 86ac3d6351..2ea6f3b050 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Mon May 2 00:41:53 2016 Tanaka Akira + + * vm_trace.c (recalc_remove_ruby_vm_event_flags): Add a cast to + avoid signed integer overflow. + Mon May 2 00:06:04 2016 Tanaka Akira * test/lib/envutil.rb: Define Integer::{FIXNUM_MIN,FIXNUM_MAX}. diff --git a/vm_trace.c b/vm_trace.c index 673739eb20..a84821e2b0 100644 --- a/vm_trace.c +++ b/vm_trace.c @@ -81,7 +81,7 @@ recalc_remove_ruby_vm_event_flags(rb_event_flag_t events) ruby_vm_event_flags = 0; for (i=0; i