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

ruby-changes:16192

From: nobu <ko1@a...>
Date: Fri, 4 Jun 2010 10:47:05 +0900 (JST)
Subject: [ruby-changes:16192] Ruby:r28156 (trunk, ruby_1_9_2): * ext/dl/cfunc.c (rb_dlcfunc_inspect): should taint the result.

nobu	2010-06-04 10:46:36 +0900 (Fri, 04 Jun 2010)

  New Revision: 28156

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=28156

  Log:
    * ext/dl/cfunc.c (rb_dlcfunc_inspect): should taint the result.
      [ruby-dev:41533]

  Modified files:
    branches/ruby_1_9_2/ChangeLog
    branches/ruby_1_9_2/ext/dl/cfunc.c
    trunk/ChangeLog
    trunk/ext/dl/cfunc.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 28155)
+++ ChangeLog	(revision 28156)
@@ -1,3 +1,8 @@
+Fri Jun  4 10:46:33 2010  Nobuyoshi Nakada  <nobu@r...>
+
+	* ext/dl/cfunc.c (rb_dlcfunc_inspect): should taint the result.
+	  [ruby-dev:41533]
+
 Fri Jun  4 09:37:15 2010  NAKAMURA Usaku  <usa@r...>
 
 	* gc.c (gc_sweep): suppress a warning on VC, again.
Index: ext/dl/cfunc.c
===================================================================
--- ext/dl/cfunc.c	(revision 28155)
+++ ext/dl/cfunc.c	(revision 28156)
@@ -284,15 +284,18 @@
 static VALUE
 rb_dlcfunc_inspect(VALUE self)
 {
+    VALUE val;
     struct cfunc_data *cfunc;
 
     TypedData_Get_Struct(self, struct cfunc_data, &dlcfunc_data_type, cfunc);
 
-    return rb_sprintf("#<DL::CFunc:%p ptr=%p type=%d name='%s'>",
+    val = rb_sprintf("#<DL::CFunc:%p ptr=%p type=%d name='%s'>",
 	     cfunc,
 	     cfunc->ptr,
 	     cfunc->type,
 	     cfunc->name ? cfunc->name : "");
+    OBJ_TAINT(val);
+    return val;
 }
 
 
Index: ruby_1_9_2/ChangeLog
===================================================================
--- ruby_1_9_2/ChangeLog	(revision 28155)
+++ ruby_1_9_2/ChangeLog	(revision 28156)
@@ -1,3 +1,8 @@
+Fri Jun  4 10:46:33 2010  Nobuyoshi Nakada  <nobu@r...>
+
+	* ext/dl/cfunc.c (rb_dlcfunc_inspect): should taint the result.
+	  [ruby-dev:41533]
+
 Thu Jun  3 23:34:55 2010  Akinori MUSHA  <knu@i...>
 
 	* ext/digest/lib/digest/hmac.rb: Emit a deprecation warning in
Index: ruby_1_9_2/ext/dl/cfunc.c
===================================================================
--- ruby_1_9_2/ext/dl/cfunc.c	(revision 28155)
+++ ruby_1_9_2/ext/dl/cfunc.c	(revision 28156)
@@ -284,15 +284,18 @@
 static VALUE
 rb_dlcfunc_inspect(VALUE self)
 {
+    VALUE val;
     struct cfunc_data *cfunc;
 
     TypedData_Get_Struct(self, struct cfunc_data, &dlcfunc_data_type, cfunc);
 
-    return rb_sprintf("#<DL::CFunc:%p ptr=%p type=%d name='%s'>",
+    val = rb_sprintf("#<DL::CFunc:%p ptr=%p type=%d name='%s'>",
 	     cfunc,
 	     cfunc->ptr,
 	     cfunc->type,
 	     cfunc->name ? cfunc->name : "");
+    OBJ_TAINT(val);
+    return val;
 }
 
 

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

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