From 7aa4c13360447c3b853d19bf19c068678c4d1656 Mon Sep 17 00:00:00 2001 From: nobu Date: Tue, 13 Jul 2010 11:46:01 +0000 Subject: [PATCH] * ext/dl/handle.c (rb_dlhandle_close): should not pass a dynamic string to rb_raise directly. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@28625 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 5 +++++ ext/dl/handle.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 8efc121ba3..efbe1af8cf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Tue Jul 13 20:46:00 2010 Nobuyoshi Nakada + + * ext/dl/handle.c (rb_dlhandle_close): should not pass a dynamic + string to rb_raise directly. + Tue Jul 13 12:04:57 2010 NARUSE, Yui * missing/close.c: keep original errno. diff --git a/ext/dl/handle.c b/ext/dl/handle.c index 3e3b91a8c9..a450e6bac5 100644 --- a/ext/dl/handle.c +++ b/ext/dl/handle.c @@ -70,7 +70,7 @@ rb_dlhandle_close(VALUE self) /* Check dlclose for successful return value */ if(ret) { #if defined(HAVE_DLERROR) - rb_raise(rb_eDLError, dlerror()); + rb_raise(rb_eDLError, "%s", dlerror()); #else rb_raise(rb_eDLError, "could not close handle"); #endif