From 535c7777ac674ba86cf93c44824e07b0e23ea8c4 Mon Sep 17 00:00:00 2001 From: Timothy J Fontaine Date: Wed, 9 Apr 2014 17:33:33 -0700 Subject: src: replace usage of String::Utf8Value v8::String::Utf8Value previously could allow invalid surrogates when interpreting values. --- src/node_dtrace.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/node_dtrace.cc') diff --git a/src/node_dtrace.cc b/src/node_dtrace.cc index 4b851e38fed..0b2d0f482b5 100644 --- a/src/node_dtrace.cc +++ b/src/node_dtrace.cc @@ -20,6 +20,8 @@ // USE OR OTHER DEALINGS IN THE SOFTWARE. +#include "util.h" + #ifdef HAVE_DTRACE #include "node_dtrace.h" #include @@ -66,7 +68,7 @@ using namespace v8; return (ThrowException(Exception::Error(String::New("expected " \ "object for " #obj " to contain string member " #member)))); \ } \ - String::Utf8Value _##member(obj->Get(String::New(#member))); \ + node::Utf8Value _##member(obj->Get(String::New(#member))); \ if ((*(const char **)valp = *_##member) == NULL) \ *(const char **)valp = ""; @@ -241,7 +243,7 @@ Handle DTRACE_HTTP_SERVER_REQUEST(const Arguments& args) { "object for request to contain string member headers")))); Local strfwdfor = headers->Get(String::New("x-forwarded-for")); - String::Utf8Value fwdfor(strfwdfor); + node::Utf8Value fwdfor(strfwdfor); if (!strfwdfor->IsString() || (req.forwardedFor = *fwdfor) == NULL) req.forwardedFor = const_cast(""); -- cgit v1.2.3