| Index: webkit/plugins/npapi/test/plugin_execute_stream_javascript.cc
|
| diff --git a/webkit/plugins/npapi/test/plugin_execute_stream_javascript.cc b/webkit/plugins/npapi/test/plugin_execute_stream_javascript.cc
|
| index 860c6b3ef482b079c1940b13c4da61427b70e059..8bf2616ad482710ab2ed106514979ca57ef3ef3a 100644
|
| --- a/webkit/plugins/npapi/test/plugin_execute_stream_javascript.cc
|
| +++ b/webkit/plugins/npapi/test/plugin_execute_stream_javascript.cc
|
| @@ -38,8 +38,14 @@ int32 ExecuteStreamJavaScript::Write(NPStream *stream, int32 offset, int32 len,
|
|
|
| std::string javascript("javascript:");
|
| javascript.append(static_cast<char*>(buffer), len);
|
| + size_t js_length = javascript.length();
|
| + if (js_length != static_cast<uint32_t>(js_length)) {
|
| + SetError("Javascript too long.");
|
| + return -1;
|
| + }
|
|
|
| - NPString script_string = { javascript.c_str(), javascript.length() };
|
| + NPString script_string = { javascript.c_str(),
|
| + static_cast<uint32_t>(js_length) };
|
| NPObject *window_obj = NULL;
|
| NPAPIClient::PluginClient::HostFunctions()->getvalue(
|
| id(), NPNVWindowNPObject, &window_obj);
|
|
|