This issue was introduced by http://codereview.chromium.org/67266
authoryurys@chromium.org <yurys@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 22 Apr 2009 13:04:19 +0000 (13:04 +0000)
committeryurys@chromium.org <yurys@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 22 Apr 2009 13:04:19 +0000 (13:04 +0000)
Review URL: http://codereview.chromium.org/93014

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1766 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

src/debug.cc

index 1179bfc8803431035a13225d888b4f78409bdb63..da5952ba0d2b3079f7eab0409f3db23a3a80cb61 100644 (file)
@@ -2213,8 +2213,9 @@ Message Message::NewOutput(v8::Handle<v8::String> output,
                            v8::Debug::ClientData* data) {
   Vector<uint16_t> text;
   if (!output.IsEmpty()) {
-    text = Vector<uint16_t>::New(output->Length() + 1);
-    output->Write(text.start());
+    // Do not include trailing '\0'.
+    text = Vector<uint16_t>::New(output->Length());
+    output->Write(text.start(), 0, output->Length());
   }
   return Message(text, data, false);
 }