From 3a1c290b2cac06a2c0f60c6ef6a7b18f9652ee02 Mon Sep 17 00:00:00 2001 From: "yangguo@chromium.org" Date: Fri, 17 Aug 2012 15:21:15 +0000 Subject: [PATCH] Add input check to %DebugSetScriptSource. R=verwaest@chromium.org BUG=v8:2296 Review URL: https://chromiumcodereview.appspot.com/10837308 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@12338 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/runtime.cc | 2 +- test/mjsunit/regress/regress-2296.js | 40 ++++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 test/mjsunit/regress/regress-2296.js diff --git a/src/runtime.cc b/src/runtime.cc index dd6d493..3017f3f 100644 --- a/src/runtime.cc +++ b/src/runtime.cc @@ -12227,7 +12227,7 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_DebugSetScriptSource) { ASSERT(args.length() == 2); CONVERT_ARG_HANDLE_CHECKED(JSValue, script_wrapper, 0); - Handle source(String::cast(args[1])); + CONVERT_ARG_HANDLE_CHECKED(String, source, 1); RUNTIME_ASSERT(script_wrapper->value()->IsScript()); Handle