ede46f770e
Fixes a denial of service vulnerability in the BigDecimal standard library of Ruby. http://www.ruby-lang.org/en/news/2009/06/09/dos-vulnerability-in-bigdecimal/
20 lines
537 B
Plaintext
20 lines
537 B
Plaintext
$OpenBSD: patch-class_c,v 1.5 2009/06/16 09:12:44 bernd Exp $
|
|
|
|
Fix usage of short-named constants.
|
|
|
|
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=18485
|
|
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=22679
|
|
https://bugs.launchpad.net/ubuntu/+source/ruby1.8/+bug/282302
|
|
|
|
--- class.c.orig Fri Jan 16 02:58:45 2009
|
|
+++ class.c Wed Jun 10 06:44:43 2009
|
|
@@ -153,7 +153,7 @@ rb_singleton_class_clone(obj)
|
|
data.klass = obj;
|
|
break;
|
|
default:
|
|
- data.klass = 0;
|
|
+ data.klass = Qnil;
|
|
break;
|
|
}
|
|
|